共用方式為


DbSyncProvider 類別

封裝與對等資料庫通訊並讓同步代理程式避開此資料庫之特定實作的對等同步處理提供者。

此 API 不符合 CLS 標準。 

命名空間:  Microsoft.Synchronization.Data
組件:  Microsoft.Synchronization.Data (在 Microsoft.Synchronization.Data.dll 中)

語法

'宣告
<CLSCompliantAttribute(False)> _
Public Class DbSyncProvider _
    Inherits RelationalSyncProvider
'用途
Dim instance As DbSyncProvider
[CLSCompliantAttribute(false)]
public class DbSyncProvider : RelationalSyncProvider
[CLSCompliantAttribute(false)]
public ref class DbSyncProvider : public RelationalSyncProvider
[<CLSCompliantAttribute(false)>]
type DbSyncProvider =  
    class
        inherit RelationalSyncProvider
    end
public class DbSyncProvider extends RelationalSyncProvider

備註

對等同步處理提供者的主要活動如下:

  • 儲存有關在啟用同步處理之對等項目上的資料表資訊。

  • 讓應用程式能擷取自從上一次同步處理後發生在對等資料庫中的變更。

  • 套用累加變更至對等資料庫。

  • 偵測衝突變更。

範例

下列程式碼範例會具現化本機和遠端提供者,然後呼叫為本文件所建立範例類別中的 SetupSyncProvider 方法。使用此方法,是為了能夠輕鬆為多個對等設定多個提供者。在此方法之內指定了一些提供者命令。如需有關這些命令的詳細資訊以及在完整範例內容中檢視此程式碼,請參閱 HOW TO:佈建伺服器資料庫來進行共同作業同步處理 (非 SQL Server)

DbSyncProvider localProvider = new DbSyncProvider();
DbSyncProvider remoteProvider = new DbSyncProvider();

//Create a provider by using the SetupSyncProvider on the sample class.             
sampleSyncProvider.SetupSyncProvider(localProviderConnString, localProvider);
localProvider.SyncProviderPosition = SyncProviderPosition.Local;

sampleSyncProvider.SetupSyncProvider(remoteProviderConnString, remoteProvider);
remoteProvider.SyncProviderPosition = SyncProviderPosition.Remote;
Dim localProvider As New DbSyncProvider()
Dim remoteProvider As New DbSyncProvider()

'Create a provider by using the SetupSyncProvider on the sample class.
sampleSyncProvider.SetupSyncProvider(localProviderConnString, localProvider)
localProvider.SyncProviderPosition = SyncProviderPosition.Local

sampleSyncProvider.SetupSyncProvider(remoteProviderConnString, remoteProvider)
remoteProvider.SyncProviderPosition = SyncProviderPosition.Remote

繼承階層

System. . :: . .Object
  Microsoft.Synchronization. . :: . .SyncProvider
    Microsoft.Synchronization. . :: . .KnowledgeSyncProvider
      Microsoft.Synchronization.Data. . :: . .RelationalSyncProvider
        Microsoft.Synchronization.Data..::..DbSyncProvider

執行緒安全性

這個類型的任何公用static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員都可以是安全執行緒。

請參閱

參考

DbSyncProvider 成員

Microsoft.Synchronization.Data 命名空間