Compartilhar via


Método PerformPostRestoreFixup

Atualiza metadados de sincronização em um banco de dados do SQL Server depois que o banco de dados tiver sido restaurado de um backup.

Namespace:  Microsoft.Synchronization.Data.SqlServer
Assembly:  Microsoft.Synchronization.Data.SqlServer (em Microsoft.Synchronization.Data.SqlServer.dll)

Sintaxe

'Declaração
Public Sub PerformPostRestoreFixup
'Uso
Dim instance As SqlSyncStoreRestore

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

Exceções

Exceção Condição
ArgumentNullException

Connection é um null Nothing nullptr unit uma referência nula (Nothing no Visual Basic) .

DbSyncException

Não foi possível atualizar o conhecimento para um escopo.

Comentários

Use esse método depois de restaurar um banco de dados do SQL Server de um backup. O Sync Framework atualiza os metadados de sincronização para todos os escopos configurados no banco de dados. Para obter mais informações, consulte Como fazer backup de um banco de dados e restaurá-lo (SQL Server).

Exemplos

O exemplo de código a seguir restaura um banco de dados do servidor chamando um dos métodos Utility de exemplo e chama PerformPostRestoreFixup para atualizar os metadados. Para exibir esse código no contexto de um aplicativo completo, consulte Como fazer backup de um banco de dados e restaurá-lo (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()

Consulte também

Referência

SqlSyncStoreRestore Classe

Membros SqlSyncStoreRestore

Namespace Microsoft.Synchronization.Data.SqlServer