CORREGIR: Error 17310 al realizar una operación que desencadena un evento de auditoría que se define en una especificación de auditoría en el año 2012 de SQL Server

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

En esta página

Síntomas

Tenga en cuenta la situación siguiente:
  • Crear una auditoría de servidor en el Microsoft SQL Server 2012. La auditoría de servidor utiliza un predicado de filtro y la propiedad ON_FAILURE se establece en "FAIL_OPERATION".
  • Crear una especificación de auditoría del servidor o una especificación de auditoría de base de datos para la auditoría de servidor.
  • Realizar una operación contra el servidor de base de datos.
  • La operación desencadena un evento de auditoría que se define en la especificación de auditoría.
En este escenario, se desconecta la conexión de la operación. Además, se registran los siguientes mensajes de error en el registro de errores de SQL Server:

SPID ## Utilizando 'dbghelp.dll' versión '4.0.5'

SPID ## *** Stack Dump being sent to c:\Archivos Files\Microsoft SQL Server\MSSQL11.\MSSQL\LOG\SQLDump0050.txt de <InstanceName>

SqlDumpExceptionHandler: Proceso 51 generó la excepción fatal c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server está finalizando este proceso.

*******************************************************************************

</InstanceName>SPID ## * VOLCADO DE PILA INICIAL:

SPID ## * 13/01/12 13: 48: 18 spid 51

SPID ## * Dirección de excepción = 0000000072B8D826 Module(UNKNOWN+0000000000000000)



SPID ## * Código de excepción = c0000005 EXCEPTION_ACCESS_VIOLATION

SPID ## * Se ha producido una infracción de acceso lectura dirección 0000000000000000



Error de servidor: 17310, Severity: 20, estado: 1.

Solicitud de usuario de un servidor de la sesión con SPID 51 genera una excepción grave. SQL Server está finalizando esta sesión. Servicios de soporte técnico contacto con el volcado producidos en el directorio de registro.

Nota Puede utilizar la siguiente consulta para determinar si se ha producido el problema:

SELECT NAME AS AUDITNAME FROM SYS.SERVER_AUDITS WHERE ON_FAILURE = 2 AND PREDICATE IS NOT NULL

Si los mensajes de error se registran en el registro de errores de SQL Server, se ha producido el problema.

Solución

Información sobre la actualización acumulativa

SQL Server de 2012

La corrección para este problema se publicó en primer lugar en la actualización acumulativa 1. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para el año 2012 de SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2679368 Paquete acumulativo de actualizaciones 1 para SQL Server 2012
Nota Debido a que las compilaciones son acumulativas, cada nueva versión de revisión contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluye con el año 2012 de SQL Server anterior. Le recomendamos que considere la posibilidad de aplicar la versión más reciente de revisión que contenga esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2692828 Se basa el 2012 de SQL Server que se publicaron después del lanzamiento de SQL Server 2012

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Se refiere a:".

Solución

Para evitar este problema, realice una de las siguientes acciones:
  • No utilice predicados de filtro.
  • Establezca el ON_FAILURE propiedad de la auditoría para "Continuar".

Más información

Para obtener más información acerca de SQL Server de auditoría, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
Información general acerca de la auditoría de SQL Server

Si se intenta deshabilitar la auditoría, puede fallar la operación de desactivación. Este comportamiento puede producirse debido a que la auditoría depende de los grupos de acción de auditoría que se especifican en la especificación de auditoría de servidor, tales como SUCCESSFUL_LOGIN_GROUP, _CHANGE_GROUP de auditoría. Estas auditorías pueden deshabilitar o quitar sólo cuando se inicia SQL Server bajo una configuración mínima (es decir, con el parámetro de inicio -f ). Puede utilizar la siguiente consulta para identificar las auditorías pueden causar el problema que se describe en la sección "Síntomas":

SELECT name as AuditName FROM sys.server_auditsWHERE on_failure = 2 AND predicate IS NOT NULL



Propiedades

Id. de artículo: 2678370 - Última revisión: miércoles, 18 de abril de 2012 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Developer
Palabras clave: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2678370 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): 2678370

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