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.