¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Problema de compatibilidade de relatórios no Crystal Reports: Solução para erros do Conector de Banco de Dados

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

Olá,

Estamos utilizando formulários web .net, fonte de dados SQLOLEDB para gerar relatórios.

Os relatórios são gerados corretamente no ambiente com Windows Server 2003 R2 e Crystal Reports XI Release 2.

Porém, os mesmos relatórios não são gerados em um novo servidor com Windows Server 2008 R2 e Crystal Reports 2008.

Ao analisar o problema no novo servidor, se eu criar um novo rpt (com a mesma conexão SQL e procedimento armazenado) funciona bem. Mas os arquivos rpt existentes não funcionam. Tentei verificar o banco de dados e salvar o rpt problemático existente e ainda assim falha.

Estou recebendo o erro "Erro no Conector de Banco de Dados: '[Código do Fornecedor de Banco de Dados: 8114]' Erro no Arquivo RFCReport {4F28DA35-FB07-4D63-BAD4-D5120C5893A2}.rpt: Erro no Conector de Banco de Dados"

Verifiquei no profiler do SQL que o relatório que funciona (recém-criado) tem a seguinte sequência

exec [xxxx]..sp_tables_rowset N'Cat_Salary_Certificate_sp',N'dbo',NULL

exec [xxxx]..sp_procedures_rowset N'Cat_Salary_Certificate_sp',1,N'dbo'

exec [xxxx]..sp_procedure_params_rowset N'Cat_Salary_Certificate_sp',1,N'dbo',NULL

exec "xxxx"."dbo"."Cat_Salary_Certificate_sp";1 1, 3, N'PAYACC1', N'IAKSHS', '3', '0478000', '0478000', '105'

Para o mesmo rpt problemático existente, a sequência no profiler do SQL é a seguinte

exec [xxxx]..sp_tables_rowset N'Cat_Salary_Certificate_sp',N'dbo',NULL

exec [xxxx]..sp_procedures_rowset N'Cat_Salary_Certificate_sp',1,N'dbo'

exec [xxxx]..sp_procedure_params_rowset N'Cat_Salary_Certificate_sp',1,N'dbo',NULL

exec [xxxx]..sp_procedure_params_rowset N'Cat_Salary_Certificate_sp',1,N'dbo',NULL

exec [xxxx]..sp_tables_rowset N'Cat_Salary_Certificate_sp;1',N'dbo',NULL

exec [xxxx]..sp_procedures_rowset N'Cat_Salary_Certificate_sp',1,N'dbo'

Ambos rpts anteriores utilizam apenas a mesma conexão e procedimento armazenado.

Como posso resolver este problema?

Este problema é devido à versão antiga do arquivo rpt que não é compatível com o Crystal Reports 2008? Se sim, se eu instalar o Crystal Reports XI Release 2, resolverá este problema?

Também verifiquei se há problemas com mdac ou permissões, mas não foram encontrados problemas.

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

2 Respuestas

0
Cargando...

Além das informações fornecidas por Ludek, você também precisará determinar se possui a versão de tempo de execução do Crystal de 32 ou 64 bits. Se tiver a versão de 32 bits, então precisará ter instalado o cliente de banco de dados de 32 bits. Da mesma forma, se tiver a versão de tempo de execução de 64 bits, então precisará ter instalado o cliente de banco de dados de 64 bits.

-Dell

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

O primeiro passo é entender que o Código do Vendedor do Banco de Dados: 8114, é proveniente do cliente do banco de dados, sem modificações por parte do motor de relatórios. Por exemplo, verifique a documentação do seu banco de dados para o erro. Em seguida, consulte as seguintes informações sobre as configurações do MS SQL:

Para OLE DB, utilize:

MS SQL 2005 - Provedor OLE DB

MS SQL 2008 - SQL Nativo 10

MS SQL 2013 - SQL Nativo 11

Para ODBC, utilize:

MS SQL 2005 - SQL Nativo

MS SQL 2008 - SQL Nativo 10

MS SQL 2013 - SQL Nativo 11

- Ludek

Engenheiro Sênior de Suporte, Suporte de Produto AGS, Centro de Suporte Global Canadá

Siga-nos em Twitter

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?