Синхронизировать базы данных с Dotmim.Sync - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь синхронизировать базу данных MySQL на сервере и одну базу данных SQL Серверный mdf-файл на клиенте, используя Dotmim.Syn c, но я получаю следующую ошибку:

Object невозможно преобразовать из DBNull в другие типы

in Запустить процесс syn c. Соединения проверены и работают

using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;
using System.Windows.Forms;
using Dotmim.Sync;
using Dotmim.Sync.MySql;
using Dotmim.Sync.SqlServer;
using MySql.Data.MySqlClient;
using System.Data.SqlClient;

private async Task TaskSyncDatabases()
{
string strConnServer = ConfigurationManager.ConnectionStrings["serverConnString"].ConnectionString;
string strConnClient=ConfigurationManager.ConnectionStrings["clientConnString"].ConnectionString;
var serverProvider = new MySqlSyncProvider(strConnServer);
var clientProvider = new SqlSyncProvider(strConnClient);

//MySqlConnection connServer = new MySqlConnection(strConnServer);
//SqlConnection connClient = new SqlConnection(strConnClient);

var tables = new string[] { "tbBrands" };
SyncAgent agent = new SyncAgent(clientProvider, serverProvider, tables);
try
{
do
{
SyncContext syncContext = await agent.SynchronizeAsync(); //the error is here
Console.WriteLine(syncContext);
}
while (Console.ReadKey().Key != ConsoleKey.Escape);
Console.WriteLine("End");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...