Partager via


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.