MSSQLSERVER_17659
S'applique à : SQL Server
Détails
Attribut | Valeur |
---|---|
Nom du produit | SQL Server |
ID de l’événement | 17659 |
Source de l’événement | MSSQLSERVER |
Composant | SQLEngine |
Nom symbolique | DEMO_SYSCATUPDATE |
Texte du message | l’ID de table système %d a été mis à jour directement dans l’ID de base de données %d et la cohérence du cache n’a peut-être pas été préservée. SQL Server doit être redémarré. |
Explication
Cette erreur indique qu’un objet système a été mis à jour directement. La mise à jour manuelle des tables système n’est pas prise en charge. Les tables système ne doivent être mises à jour que par le moteur de base de données SQL Server. Lorsque SQL Server détecte les modifications initiées par l’utilisateur dans les tables système, l’erreur 17659 est déclenchée. Un événement semblable à ce qui suit est consigné dans le journal des erreurs SQL Server ou dans le journal des applications dans l’Observateur d’événements dans ce scénario.
Log Name: Application
Source : MSSQLServer
ID d’événement : 17659
Catégorie de la tâche : Serveur
Niveau : Information
Description : Avertissement : l’ID de table système %d a été mis à jour directement dans l’ID de base de données %d et la cohérence du cache n’ont peut-être pas été conservés. SQL Server doit être redémarré.
Action utilisateur
Pour résoudre ce problème, appliquez l’une des méthodes suivantes.
Méthode 1
Si vous disposez d’une sauvegarde saine de la base de données, restaurez la base de données à partir de cette sauvegarde.Remarque
Cette méthode fonctionne uniquement s’il n’y a pas d’incohérences dans les métadonnées de la sauvegarde.
Méthode 2
Si vous ne pouvez pas restaurer la base de données à partir d’une sauvegarde, exportez les données et les objets vers une nouvelle base de données. Ensuite, transférez le contenu de la base de données mise à jour manuellement dans la nouvelle base de données. Remarque : Vous ne pouvez pas corriger les incohérences présentes dans les catalogues système à l’aide des options REPAIR des commandes DBCC CHECKDB. Par conséquent, étant donné qu’elle ne peut pas réparer les métadonnées endommagées, la commande ne fournit aucune recommandation concernant le niveau de réparation.
Remarque
Vous pouvez afficher les données des tables système à l’aide des vues du catalogue système.
Plus d’informations
Pour plus d’informations, consultez : Tables de base système.