Al actualizar tablas del sistema en una base de datos de SQL Server, se registran Id. de suceso 17659 y 3859 de Id.

Seleccione idioma Seleccione idioma
Id. de artículo: 2688307 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Escenario 1

Se registra un suceso similar al siguiente en el registro de errores de SQL Server o en el registro de aplicación en el Visor de sucesos cuando una tabla del sistema se actualiza manualmente en Microsoft SQL Server:
Nombre del registro: aplicación
Fuente: MSSQL$ SQL2008R2
Id. de suceso: 17659
Categoría de tareas: servidor
Nivel: información
Descripción: Advertencia: se ha actualizado la tabla del sistema Id. de 34 directamente en la base de datos de Id. de 17 y coherencia de caché no se hayan mantenido. Se debe reiniciar SQL Server.

Escenario 2

Se registra un suceso similar al siguiente en el registro de errores de SQL Server o en el registro de aplicación en el Visor de sucesos cuando se inicia una base de datos de SQL Server que contiene una tabla del sistema que se actualizó manualmente:
Nombre del registro: aplicación
Fuente: MSSQL$ SQL2008R2
Id. de suceso: 3859
Categoría de tareas: servidor
Nivel: información
Descripción: Advertencia: el catálogo del sistema se actualizó directamente en la base de datos de Id. de 17, más recientemente en el Fecha_Hora

Escenario 3

Cuando se ejecuta el comando DBCC_CHECKDB después de una tabla del sistema se actualiza manualmente, se devuelve el mensaje de advertencia siguiente:
Resultados de DBCC para 'database_name'.
Compruebe el catálogo Msg 3859, estado 1: Advertencia: el catálogo del sistema se actualizó directamente en la base de datos de Id. de 17, más recientemente en el Fecha_Hora.
CHECKDB encuentra 0 errores de asignación y 0 errores de coherencia en la base de datos 'db_name'.
Ejecución de DBCC completada. Si los mensajes de error de DBCC, póngase en contacto con el administrador del sistema.


Causa

Este problema puede producirse si una tabla de base del sistema se actualiza manualmente.

Notas
  • No se admite la actualización manual de tablas del sistema. Las tablas del sistema sólo deben actualizarse el motor de base de datos de SQL Server.
  • Puede ver los datos en las tablas del sistema a través de las vistas de catálogo del sistema.

Solución

Para resolver este problema, transferir el contenido de la base de datos que se actualizó manualmente en una base de datos para el uso de la aplicación.

Más información

Tablas Base del sistema

En la tabla siguiente proporciona más información acerca de los productos o herramientas que comprueban automáticamente si esta condición en una instancia de SQL Server y en las versiones del producto de SQL Server con el que se evalúa la regla.
Contraer esta tablaAmpliar esta tabla
Software de la reglaTítulo de la reglaDescripción de la reglaVersiones del producto con el que se evalúa la regla
Asesor de System CenterSQL Server ha detectado la actualización de los catálogos sistema directo: Msg 17659Asesor de System Center genera una alerta cuando se notifica el identificador de suceso 17659 en el registro de aplicación en Windows. Utilizar la información de la alerta para identificar la base de datos que se encuentra en un estado no admitido y siga los pasos descritos en la sección "Resolución" de este artículo.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012
Asesor de System CenterSQL Server ha detectado la actualización de los catálogos sistema directo: Msg 3859Asesor de System Center genera una alerta cuando se notifica la 3859 de Id. de evento en el registro de aplicación en Windows. Utilizar la información de la alerta para identificar la base de datos que se encuentra en un estado no admitido y siga los pasos descritos en la sección "Resolución" de este artículo.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012



Referencias

Para obtener más información acerca de los problemas que pueden producirse cuando una tabla del sistema de SQL Server se actualiza manualmente, haga clic en el número de artículo para verlo en Microsoft Knowledge Base:

2787112 "Msg 8992" mensaje de error y metadatos incoherentes en los catálogos del sistema de SQL Server

Propiedades

Id. de artículo: 2688307 - Última revisión: lunes, 4 de febrero de 2013 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 R2 Enterprise
Palabras clave: 
kbprb kbsurveynew kbtshoot kbmt KB2688307 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 2688307

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com