Compartir a través de


MSSQLSERVER_17659

Se aplica a: SQL Server

Detalles

Attribute Valor
Nombre del producto SQL Server
Id. de evento 17659
Origen de eventos MSSQLSERVER
Componente SQLEngine
Nombre simbólico DEMO_SYSCATUPDATE
Texto del mensaje se ha actualizado la tabla del sistema con id. %d directamente en la base de datos con id. %d y puede que no se haya mantenido la coherencia de la caché.
Debe reiniciar SQL Server.

Explicación

Este error indica que un objeto del sistema se ha actualizado directamente. No se admite la actualización manual de las tablas del sistema. El motor de base de datos de SQL Server solo debe actualizar las tablas del sistema. Cuando SQL Server detecta los cambios iniciados por el usuario en las tablas del sistema, se genera el error 17659. Un evento similar al siguiente se registra en el registro de errores de SQL Server o en el registro de aplicaciones en Visor de eventos en este escenario.

Nombre de registro: Application
Origen: MSSQLServer
Identificador de evento: 17659
Categoría de la tarea: Server
Nivel: Información
Descripción: Advertencia: es posible que el identificador de tabla del sistema %d se haya actualizado directamente en el id. de base de datos %d y que no se haya mantenido la coherencia de la memoria caché. Debe reiniciar SQL Server.

Acción del usuario

Para solucionar este problema, use uno de los siguientes métodos:

  • Método 1
    Si tiene una copia de seguridad limpia de la base de datos, restaure la base de datos a partir de esta.

    Nota:

    Este método solo funciona si la copia de seguridad no tiene incoherencias en los metadatos.

  • Método 2
    Si no puede restaurar la base de datos a partir de una copia de seguridad, exporte los datos y los objetos a una nueva base de datos. Después, transfiera el contenido de la base de datos actualizada manualmente a la nueva base de datos. Tenga en cuenta que no se pueden reparar las incoherencias en los catálogos del sistema mediante las opciones REPAIR de los comandos DBCC CHECKDB. Por lo tanto, dado que el comando no puede reparar los daños en los metadatos, no proporciona ningún nivel de reparación recomendado.

Nota:

Puede ver los datos de las tablas del sistema mediante las vistas de catálogo del sistema.

Información adicional

Para obtener más información, consulte: Tablas base del sistema.