¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como evitar bloqueios no Crystal Reports Enterprise ao consultar dados SQL com nolock.

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

Autor da Postagem: Dis1931

Fórum da CA: Conectividade de Dados e SQL

Ocasionalmente temos um problema em que parece que o servidor do Crystal Reports Enterprise está causando um bloqueio em um de nossos bancos de dados. Isso não acontece o tempo todo e não conseguimos identificar a causa. Isso impede que todos os usuários se conectem ao banco de dados e trabalhem... obviamente, isso não é bom. Quando descobrimos qual processo está causando o bloqueio no SQL, o eliminamos. Então tudo volta ao normal.

Minha pergunta é se há alguma maneira de fazer uma consulta usando nolock no Crystal Reports 10 ou configurá-lo no servidor Enterprise. É chamado de outra forma no Crystal?

Estou ciente de que isso pode levar a ler dados não confirmados ou que os dados podem mudar enquanto estou lendo, etc... mas prefiro ter um relatório incorreto de vez em quando do que ter o banco de dados bloqueado de vez em quando. Se houver outros problemas decorrentes do uso de nolock ou de um comando similar, me avise. Isso é possível?

Também pesquisei as strings de conexão e não encontrei uma maneira de especificar bloqueios ou, neste caso, a ausência de bloqueios.

Eu mudaria a consulta SQL no Crystal Reports, mas essa funcionalidade parece ter sido removida desde a versão 8.5. Se houver uma maneira de editar a consulta diretamente, isso também seria aceitável.

Qualquer ajuda seria muito apreciada. Obrigado antecipadamente.

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

4 Respuestas

0
Cargando...

Autor da postagem: kevans

Fórum da CA: Conectividade de Dados e SQL

Já encontraste alguma vez uma solução para isso? Acabei de atualizar do Crystal 8 para o 10 e, claro, não descobri esse problema durante meus testes, nunca pensei nisso, mas então começaram a ocorrer bloqueios (no SQL são mostrados como bloqueios) durante a produção, bloqueando as pessoas fora do banco de dados e interrompendo a produção. Tenho procurado por dois dias e não consigo encontrar uma maneira de parar com isso, esperava que houvesse uma configuração no Crystal para evitar os bloqueios, ou talvez algo que pudesse adicionar à instrução select, alguém disse que poderia adicionar 'noblock' mas não consigo encontrar informações a respeito.

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

Você pode adicionar a chave de registro manualmente. CR continuará procurando a chave.

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

As notas da versão do SAP 1216415 mostram como alterar certos relatórios do Crystal Reports.

Na minha versão do Crystal Report, minha pasta não possui uma pasta ODBC, o que não me permite alterar o nível de isolamento. Alguém mais encontrou esse 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...

Olá,

Este problema pode ser resolvido configurando uma chave de registro. Consulte o seguinte artigo sobre o nível de isolamento:

Alterar o nível de isolamento padrão para leituras de banco de dados

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

Saudações,

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?