Partager via


PerformPostRestoreFixup méthode

Met à jour les métadonnées de synchronisation dans une base de données SQL Server après la restauration de la base de données à partir d'une sauvegarde.

Espace de noms :  Microsoft.Synchronization.Data.SqlServer
Assembly :  Microsoft.Synchronization.Data.SqlServer (dans Microsoft.Synchronization.Data.SqlServer.dll)

Syntaxe

'Déclaration
Public Sub PerformPostRestoreFixup
'Utilisation
Dim instance As SqlSyncStoreRestore

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

Exceptions

Exception Condition
ArgumentNullException

Connection est une null Nothing nullptr unit une référence Null (Nothing dans Visual Basic) .

DbSyncException

La connaissance d'une étendue n'a pas pu être mise à jour.

Notes

Utilisez cette méthode après avoir restauré une base de données SQL Server à partir d'une sauvegarde. Sync Framework met à jour les métadonnées de synchronisation pour toutes les étendues configurées dans la base de données. Pour plus d'informations, consultez Procédure : sauvegarder et restaurer une base de données (SQL Server).

Exemples

L'exemple de code suivant restaure une base de données serveur en appelant l'une des méthodes Utility de l'exemple, puis appelle PerformPostRestoreFixup pour mettre à jour des métadonnées. Pour afficher ce code dans le contexte d'une application complète, consultez Procédure : sauvegarder et restaurer une base de données (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()

Voir aussi

Référence

SqlSyncStoreRestore Classe

Membres SqlSyncStoreRestore

Espace de noms Microsoft.Synchronization.Data.SqlServer