Recibirá un mensaje de error "Error 605" al ejecutar una consulta con la sugerencia del optimizador NOLOCK o establece el nivel de aislamiento en READ UNCOMMITTED en SQL Server

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

Resumen

O ejecutar una consulta con la sugerencia de optimizador NOLOCK o establecer el nivel de aislamiento en READ UNCOMMITTED, puede generar mensajes de error 605 transitorios.

Más información

Normalmente, tiene acceso a datos que se está modificando, ya sea por otro usuario o proceso se ha denegado debido de bloqueos en los datos. Sin embargo, los comandos NOLOCK y READ UNCOMMITTED habilitar una consulta para leer los datos que está bloqueados por otro usuario. Esto se conoce como una lectura desfasada porque puede leer los valores que aún no se han confirmado y están sujetos a cambios.

Cuando una consulta que utiliza NOLOCK o READ UNCOMMITTED intenta leer datos que se está moviendo o cambiado por otro usuario, se produce un error en 605. El nivel de gravedad de los 605 errores producidos durante una operación de lectura desfasada es 12 frente a un nivel de gravedad del 21 al leer datos confirmados. Si se produce un error 605 que tiene un nivel de gravedad de 12, es más probable es que el error transitorio 605 y no indica un problema de coherencia de base de datos. Para comprobar que es un error transitorio 605, vuelva a ejecutar la consulta más adelante.

Si el error persiste, quite la sugerencia NOLOCK o establezca el nivel de aislamiento de transacción en READ COMMITTED y compruebe que no se produce un nivel de 605 gravedad 21. Un error 605 nivel 21 indica daños en la posible de base de datos. Si se produce un error 605 nivel 21, consulte los libros en pantalla de SQL Server para obtener más información y póngase en contacto con su proveedor de soporte técnico principal para obtener más ayuda.

Propiedades

Id. de artículo: 235880 - Última revisión: jueves, 22 de febrero de 2007 - Versión: 4.3
La información de este artículo se refiere a:
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Palabras clave: 
kbmt kbinfo KB235880 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): 235880

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