MSSQLSERVER_3168
Détails
Nom de produit |
SQL Server |
Version du produit |
10.0 |
Numéro de version |
- |
ID d'événement |
3168 |
Source de l'événement |
MSSQLSERVER |
Composant |
SQLEngine |
Nom symbolique |
LDDB_SYSTEMWRONGVER |
Texte du message |
Impossible de restaurer la sauvegarde de la base de données système de l'unité %ls car elle a été créée par une autre version de serveur (%ls) que celle-ci (%ls). |
Explication
Vous ne pouvez pas restaurer la sauvegarde d'une base de données système (master, model ou msdb) sur une version de serveur différente de la version sur laquelle la sauvegarde a été effectuée à l'origine.
[!REMARQUE]
L'installation d'un Service Pack ou d'un correctif modifie le numéro de version du serveur et les versions des serveurs sont toujours incrémentielles.
Causes possibles
Le schéma de base de données des bases de données système a peut-être été changé sur les versions de serveur. Pour vous assurer qu'une modification de schéma ne produit pas des incohérences, l'instruction RESTORE compare le numéro de version du serveur dans le fichier de sauvegarde avec le numéro de version du serveur sur lequel vous tentez de restaurer la sauvegarde. Si les versions diffèrent, l'instruction émet le message d'erreur 3168 et l'opération de restauration se termine anormalement.
Certains scénarios dans lesquels ce problème est susceptible de se poser sont les suivants :
Un utilisateur tente de restaurer une base de données système sur le serveur A à partir d'une sauvegarde réalisée sur le serveur B. Les serveurs A et B se trouvent sur des serveurs de version différente. Par exemple, le serveur A peut se situer sur la version d'origine et le serveur B sur une version de Service Pack 1 (SP1).
Un utilisateur tente de restaurer une base de données système à partir d'une sauvegarde réalisée sur le même serveur. Cependant, le serveur exécutait une version différente au moment de la sauvegarde. Cela signifie que le serveur a été mis à niveau depuis la réalisation de la sauvegarde.
Action de l'utilisateur
Le processus de restauration intervient en bonne partie dans cette situation et n'est utilisé qu'en dernier recours. Pour plus d'informations, consultez l'article « Vous ne pouvez pas restaurer des sauvegardes de base de données système sur une version différente de SQL Server » de la Base de connaissances Microsoft.