MSSQL_ENG003165

Détails du message

Nom du produit

SQL Server

Version du produit

10.0

Numéro de version

 

ID d'événement

3165

Source de l'événement

MSSQLSERVER

Composant

Moteur de base de données SQL Server

Nom symbolique

Texte du message

La base de données « %ls » a été restaurée, cependant, une erreur a été rencontrée pendant la restauration/suppression de la réplication. La base de données a été laissée hors connexion. Consultez la rubrique MSSQL_ENG003165 dans la documentation en ligne de SQL Server.

Explication

Cette erreur est déclenchée si un problème se produit lors de la restauration d'une sauvegarde d'un base de données répliquée :

  • Si la sauvegarde est restaurée sur la même base de données et sur le même serveur sur laquelle elle a été effectuée, l'erreur indique que les paramètres de la réplication n'ont pas pu être restaurés correctement.

  • Si la sauvegarde est restaurée sur une base de données ou un serveur différent, l'erreur indique que les paramètres de la réplication n'ont pas pu être supprimés correctement (par défaut, les paramètres de la réplication sont supprimés si la base de données ou le serveur est différent).

L'erreur résulte probablement d'une incompatibilité entre l'état de la base de données restaurée et une ou plusieurs bases de données système contenant des métadonnées de réplication : msdb, master, ou la base de données de distribution.

Action utilisateur

Pour résoudre ce problème :

  1. Exécutez ALTER DATABASE pour mettre en ligne la base de données, par exemple : ALTER DATABASE AdventureWorks SET ONLINE. Pour plus d'informations, consultez ALTER DATABASE (Transact-SQL). Si vous souhaitez conserver les paramètres de la réplication, passez à l'étape 2. Sinon, passez à l'étape 3.

  2. Exécutez sp_restoredbreplication (Transact-SQL). Si cette procédure stockée s'exécute avec succès, la restauration est terminée. Dans le cas contraire, passez à l'étape 3.

  3. Exécutez sp_removedbreplication (Transact-SQL) pour supprimer tous les paramètres de la réplication.

    Reconfigurez la réplication si nécessaire. Si la topologie de réplication a fait l'objet d'un script comme il a été recommandé, utilisez des scripts pour reconfigurer la topologie.