recebo "rsProcessingAborted" e "rsErrorExecutingCommand" aleatoriamente no meu relatório do construtor SQL Server Report

0

Eu tenho um relatório no qual recebo aleatoriamente o seguinte erro depois de pressionar o botão "Visualizar relatório" (porque neste relatório eu preciso selecionar um valor de parâmetro no campo suspenso primeiro):

An error has occurred during report processing. (rsProcessingAborted)
Query execution failed for dataset 'my_very_special_dataset'. (rsErrorExecutingCommand)
Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "My_linked_postgresql_server".

Minha pergunta é: Qual pode ser a causa dessa mensagem de erro?

O que posso excluir como uma causa:
Normalmente, verificar as permissões é indicado como um conselho ou verificar se os campos de um conjunto de dados ainda correspondem aos campos desse SQL View ou tabela que ele usa. Mas ambos podem ser excluídos desde que isso aconteça aleatoriamente. Além disso, os parâmetros não podem ser a causa, porque com os mesmos parâmetros, às vezes, pode funcionar e simtes me dar esse erro.

O ambiente em que o erro ocorre:
O erro ocorre apenas quando aberto por meio do navegador no Report Manager (é claro que o relatório foi implantado anteriormente), mas NUNCA ocorreu ao abrir o relatório com a funcionalidade "Executar" no construtor SQL Server Report.

Sobre os conjuntos de dados:
Os conjuntos de dados do relatório usam apenas exibições que defini no servidor com o SQL Server Management Studio, sem tabelas, procedimentos ou funções. No entanto, os pontos de vista que eles mesmos usam funcionam e também coletam informações via OPENQUERY de um servidor PostgreSQL vinculado. Nenhum dos conjuntos de dados usa filtros, mas usa o parâmetro na cláusula Where.

Versões das ferramentas mencionadas:
Eu uso o SSMS (SQL Server Management Studio) versão 13.0.16106.4 e o SQL Server Report Builder versão 3.0.

    
por Bruder Lustig 24.05.2018 / 17:22

0 respostas