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()