MSSQL_ENG003165
S’applique à : SQL Server Azure SQL Managed Instance
Détails du message
Attribut | Valeur |
---|---|
Nom du produit | SQL Server |
ID de l’é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 est restée hors ligne. 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 de l’utilisateur
Pour résoudre ce problème :
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.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.
Exécutez sp_removedbreplication (Transact-SQL) pour supprimer tous les paramètres de 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.