У меня были проблемы с RavenDB 3.5 SQL Replication на сервер MySQL.Я использую Windows 10, RavenDB 3.5 и MySQL 8.0.12.Я попытался вернуться к основам, без SSL, barebones.Я установил сервер MySQL, разъемы 8.0.12 и .Net
.Затем я создал тестовую схему, таблицу и пользователя, которые имеют все роли и привилегии.
Я могу успешно проверить соединение с моим SQL через RavenDB SQL Replication, однако, когда я пытаюсь запустить репликацию SQL, я всегда получаю ниже NullReferenceException:
System.NullReferenceException: Ссылка на объектне установлен для экземпляра объекта.в Raven.Database.Bundles.SqlReplication.RelationalDatabaseWriter.Dispose () в Raven.Database.Bundles.SqlReplication.SqlReplicationTask.ReplicateChangesToDestination (SqlReplicationConfig cfg, ICollection`1 документов * 100 * * * 100 * потрачено на 100 фунтов стерлингов)исходный код и отладил его.
С примером кода
кажется, что у ProviderFactory есть проблема с MySQL, где он имеет эту ошибку внутри ProviderFactory
'((MySql.Data.MySqlClient.MySqlClientFactory) providerFactory) .MySqlDbProviderServicesInstance 'сгенерировал исключение типа' System.DllNotFoundException '
Это, в свою очередь, означает, что commandbuilder имеет значение null, а commandBuilder.QuoteIdentifier (x) вызывает исключение NullReferenceException, которое можно увидеть ![here](https://i.stack.imgur.com/tNl0E.png)
Я новичок в MySQL, я проделал одни и те же шаги на 3 разных машинах, каждый раз с одной и той же ошибкой.Это похоже на проблему MySQL / Environment, как некоторые настройки, которые я пропустил.
Любая помощь будет принята с благодарностью.