PerformPostRestoreFixup メソッド

SQL Server データベースがバックアップから復元された後に、そのデータベース内の同期メタデータを更新します。

名前空間:  Microsoft.Synchronization.Data.SqlServer
アセンブリ:  Microsoft.Synchronization.Data.SqlServer (Microsoft.Synchronization.Data.SqlServer.dll 内)

構文

'宣言
Public Sub PerformPostRestoreFixup
'使用
Dim instance As SqlSyncStoreRestore

instance.PerformPostRestoreFixup()
public void PerformPostRestoreFixup()
public:
void PerformPostRestoreFixup()
member PerformPostRestoreFixup : unit -> unit 
public function PerformPostRestoreFixup()

例外

例外 条件
ArgumentNullException

Connection が null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) です。

DbSyncException

スコープのナレッジを更新できませんでした。

説明

このメソッドは、SQL Server データベースをバックアップから復元した後に使用します。Sync Framework によって、データベース内で構成されているすべてのスコープの同期メタデータが更新されます。詳細については、「方法: データベースのバックアップと復元を行う (SQL Server)」を参照してください。

次のコード例は、サンプルの Utility メソッドの 1 つを呼び出してサーバー データベースを復元した後、メタデータを更新するために PerformPostRestoreFixup を呼び出します。完全なアプリケーションのコンテキストでこのコードを表示するには、「方法: データベースのバックアップと復元を行う (SQL Server)」を参照してください。

Utility.RestoreDatabaseFromBackup();


// Call the API to update synchronization metadata to reflect that the database was
// just restored. The restore stored procedure kills the connection to the
// server, so we must re-establish it.
SqlConnection.ClearPool(serverConn);
serverConn = new SqlConnection(Utility.ConnStr_SqlSync_Server);
SqlSyncStoreRestore databaseRestore = new SqlSyncStoreRestore(serverConn);
databaseRestore.PerformPostRestoreFixup();
Utility.RestoreDatabaseFromBackup()


' Call the API to update synchronization metadata to reflect that the database was 
' just restored. The restore stored procedure kills the connection to the 
' server, so we must re-establish it. 
SqlConnection.ClearPool(serverConn)
serverConn = New SqlConnection(Utility.ConnStr_SqlSync_Server)
Dim databaseRestore As New SqlSyncStoreRestore(serverConn)
databaseRestore.PerformPostRestoreFixup()

参照

参照

SqlSyncStoreRestoreクラス

SqlSyncStoreRestore メンバー

Microsoft.Synchronization.Data.SqlServer 名前空間