O Reporting Services não poderá executar relatórios de bancos de dados Oracle

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 870668
Sintomas
Se você estiver usando o Microsoft SQL Server Reporting Services, Reporting Services inscrições não poderá executar os relatórios de bancos de dados Oracle. Você pode receber um System.DllNotFoundException exceção.
Causa
Esse problema ocorre porque alguns arquivos do Oracle e diretórios devem ter configurações de segurança adicionais para que os relatórios possam ser executados em relação a bancos de dados Oracle.
Como Contornar
Para contornar esse problema, adicionar permissões para o objeto de segurança NETWORK SERVICE para o Oracle\ Oracle version \bin diretório e o Oracle\ Oracle version \network\admin diretório. Para fazer isso, siga estas etapas.
  1. Localize o Oracle\ Oracle version diretório \bin, clique com o botão direito no diretório e, em seguida, clique em Propriedades .
  2. Clique na guia segurança e, em seguida, clique em Adicionar .
  3. Em nomes de objeto ENTER para selecionar , digite serviço de rede e, em seguida, clique em OK .
  4. Na caixa Group or user names , clique em Serviço de rede .
  5. Em permissões para serviço de rede , clique para selecionar Ler & executar caixa de seleção.
  6. Clique em Avançadas .
  7. Clique nos Permitir permissões herdáveis do pai sejam propagadas a este objeto e todos os objetos filho. Incluir estas com entradas definidas explicitamente aqui caixa e, em seguida, clique em OK .
  8. Clique em OK .
  9. Localize o Oracle\ Oracle version \network\admin diretório, clique com o botão direito no diretório e, em seguida, clique em Propriedades .
  10. Repita as etapas 2 a 8.
  11. Clique em Iniciar , aponte para Ferramentas administrativas e, em seguida, clique em serviços.
  12. Localize o serviço ReportServer.
  13. Clique com o botão direito no serviço ReportServer e clique em Reiniciar .
Para Reporting Services 2005, o problema não só afeta a execução de inscrições por meio do Reporting Services Windows serviço, mas também afeta a execução regular de relatórios por meio do Reporting Services Web serviço. Portanto, a conta para o serviço de relatório do Windows Services e o Reporting Services serviço na Web deve ter Ler & executar permissões em diretórios de instalação os Oracle do procedimento anterior.

Observação Para verificar a conta configurada para o Web do Reporting Services Service, você pode abrir o arquivo RSReportServer.config. Você encontrará informações é semelhante à seguinte:

<webserviceaccount> NT AUTHORITY\NetworkService </webserviceaccount>
Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Propriedades

ID do Artigo: 870668 - Última Revisão: 11/22/2005 20:56:20 - Revisão: 4.2

Microsoft SQL Server 2000 Reporting Services, Microsoft SQL Server 2005 Reporting Services

  • kbmt kbprb KB870668 KbMtpt
Comentários