Naqash Younis Ответов: 1

Синхронизируйте мою локальную базу данных с базой данных онлайн-сервера


я хочу синхронизировать свою локальную системную базу данных sql server с онлайн-сервером .я пробую много методов, но не смог бы ни один орган помочь мне синхронизировать две базы данных.
в принципе, я хочу, чтобы при вставке или обновлении каких-либо данных в моей локальной базе данных они автоматически или через несколько минут автоматически синхронизировались с размещенной в интернете базой данных sql.
когда я пытаюсь сделать тот код, который я предоставляю ниже, он выдает ошибку, которая является

ex.Message = "Invalid object name 'test2_tracking'."


даже test2_tacking автоматически создается самим собой

Что я уже пробовал:

Imports Dotmim.Sync
Imports Dotmim.Sync.SqlServer

Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    End Sub

    Private Async Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim serverProvider As SqlSyncProvider = New SqlSyncProvider("Data Source=69.4.94.000;Initial Catalog=anydb;User Id=any;password=any")
        Dim clientProvider As SqlSyncProvider = New SqlSyncProvider("Data Source=DESKTOP-any;Initial Catalog=any;Integrated Security=True")

        Dim tables = New String() {"test2"}

        Dim agent As SyncAgent = New SyncAgent(clientProvider, serverProvider, tables)

        Try
            Dim s = Await agent.SynchronizeAsync()
            ListBox1.Items.Add(s)
        Catch ex As Exception
            Dim s = ex.Message
        End Try
        
    End Sub
End Class

Naqash Younis

Нет Решения ????

1 Ответов

Рейтинг:
0

Maciej Los

Похоже, вы используете нестандартные объекты. Я бы предложил задать вопрос на правильном GitHub: Гитхаб - Mimetis/Dotmim.Синхронизация: новый синхронизации баз данных, мульти платформенный, мульти баз данных, разработанных на вершине .Чистая Стандарта 2.0.[^]

Сведения о конкретной синхронизации баз данных Microsoft см. В разделе: Синхронизация баз данных с Microsoft Sync Framework - журнал Visual Studio[^]. Заметим, что Microsoft Sync Framework Developer Center | Microsoft Docs[^] устаревший.

Поскольку синхронизация баз данных-это процесс установления согласованности данных между двумя или более базами данных (даже если существует односторонняя синхронизация - от локальной до сетевой базы данных), вы можете выбрать несколько способов ее реализации - через:
1. связанный сервер[^] + хранимые процедуры
Используйте набор хранимых процедур, которые могут помочь вам поддерживать оперативные данные в актуальном состоянии. Создайте SP для каждой отдельной операции CRUD. Внутри каждого sp добавьте код для изменения локальной и веб-базы данных.
2. Связанный сервер + для SQL запланированное задание(ы)[^]
Используйте работу, которую можно запускать каждые полчаса, день и т. д.
3. Класс SqlDependency[^]
Используйте объекты SQLDependency для информирования конечных пользователей об изменениях данных.
4. Класс SqlBulkCopy[^]
Используйте класс SQLBulkCopy для массовой загрузки/копирования данных из автономной базы данных в оперативную.

Удачи вам!