Avalados por :

Cómo evitar bloqueos en Crystal Reports Enterprise al consultar datos SQL con nolock

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 12 Vistas
0
Cargando...

Autor del Post: Dis1931

Foro de CA: Conectividad de Datos y SQL

Ocasionalmente tenemos un problema en el que parece que el servidor de Crystal Reports Enterprise causa un bloqueo en una de nuestras bases de datos. No sucede todo el tiempo y no hemos podido identificar la causa. Esto impide que todos los usuarios se conecten a la base de datos y trabajen... obviamente, esto no es bueno. Cuando descubrimos qué proceso está causando el bloqueo en SQL, lo eliminamos. Entonces todo vuelve a la normalidad.

Mi pregunta es si hay alguna manera de realizar una consulta utilizando nolock en Crystal Reports 10 o de configurarlo en el servidor Enterprise. ¿Se llama de otra forma en Crystal?

Soy consciente de que esto podría llevar a leer datos no confirmados o que los datos pueden cambiar mientras los estoy leyendo, etc... pero preferiría tener un informe incorrecto de vez en cuando que tener la base de datos bloqueada de vez en cuando. Si existen otros problemas derivados del uso de nolock u un comando similar, házmelo saber. ¿Es posible esto?

También investigué las cadenas de conexión y no encontré una forma de especificar bloqueos o en este caso, la ausencia de bloqueos.

Cambiaría la consulta SQL en Crystal Reports, pero esta funcionalidad parece haber sido eliminada desde la versión 8.5. Si hay una forma de editar la consulta directamente, eso también sería aceptable.

Cualquier ayuda sería muy apreciada. Gracias de antemano.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Autor del post: kevans

Foro de CA: Conectividad de Datos y SQL

¿Encontraste alguna vez una solución para esto? Acabo de actualizar de Crystal 8 a 10 y, por supuesto, no descubrí este problema durante mis pruebas, nunca lo pensé, pero luego comenzaron a aparecer bloqueos (en SQL se muestran como bloqueos) durante la producción, bloqueando a las personas fuera de la base de datos y deteniendo la producción. He buscado durante dos días y no puedo encontrar una forma de detener esto, esperaba que hubiera una configuración en Crystal para evitar los bloqueos, o tal vez algo que pudiera agregar a la instrucción select, alguien dijo que podría agregar 'noblock' pero no puedo encontrar información al respecto.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Puedes agregar la clave del registro manualmente. CR seguirá buscando la clave.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Las notas de la versión de SAP 1216415 muestran cómo cambiar ciertos informes de Crystal Reports.

En mi versión de Crystal Report, mi ruta no tiene una carpeta de ODBC, lo que no me permite cambiar el nivel de aislamiento. ¿Alguien más ha encontrado este problema?

HKEY_CURRENT_USER\Software\Business Objects\Suite 11.5\Crystal Reports\Database\ODBC

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Este problema se puede resolver configurando una clave de registro. Consulta el siguiente artículo sobre el nivel de aislamiento:

Cambiar el nivel de aislamiento predeterminado para lecturas de base de datos

http://support.businessobjects.com/library/kbase/articles/c2014122.asp

Saludos,

Fritz

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?