Como usar o Reporting Services para configurar e acessar uma fonte de dados Oracle

Traduções deste artigo Traduções deste artigo
ID do artigo: 834305 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

INTRODUÇÃO

No Microsoft SQL Server 2000 Reporting Services, você pode criar e implantar um relatório que usa dados de uma fonte de dados Oracle. Este artigo descreve como configurar e acessar uma fonte de dados Oracle para um relatório que você desenvolver e implantar usando o Reporting Services.

Você pode usar uma fonte de dados Oracle em um único relatório (ou seja, uma origem de dados específicos de relatório), ou pode usar uma fonte de dados Oracle como uma fonte compartilhada em vários relatórios. A definição de uma fonte de dados específicos de relatório é armazenada no próprio, relatório, enquanto a definição de uma fonte de dados compartilhada é armazenada em um arquivo separado no servidor de relatórios. Um relatório pode acessar dados de uma fonte de dados ou de várias fontes de dados que são específicos do relatório ou que são compartilhadas.

Requisitos básicos para configurar uma fonte de dados Oracle

Para acessar uma fonte de dados Oracle em um relatório, você deve primeiro configurar a fonte de dados Oracle. Para configurar uma fonte de dados Oracle, você deve concluir ambas as seguintes etapas:
  • Instale as ferramentas de cliente Oracle no computador de servidor de relatório que hospeda o relatório e, em seguida, reinicie o Microsoft Internet Information Services (IIS).
  • Instale o driver que é usado como o provedor para conectar à fonte de dados Oracle. Por padrão, os drivers são instalados com ferramentas de cliente Oracle, com o Microsoft Data Access Components (MDAC) ou com Microsoft .NET Framework.

Etapas para configurar uma fonte de dados Oracle, quando você cria um relatório usando o Report Designer

Ao desenvolver um relatório usando o Report Designer e relatório requer uma fonte de dados Oracle, você deve criar uma fonte de dados Oracle relatório específicas ou crie uma fonte de dados Oracle compartilhada para recuperar os dados do relatório. Além disso, você pode configurar uma fonte de dados específicos de relatório para um novo relatório ou uma fonte de dados compartilhada do Oracle em um relatório existente. Para configurar uma fonte de dados específicos de relatório para um novo relatório, execute estas etapas:
  1. Inicie o Microsoft Visual Studio .NET 2003.
  2. No menu arquivo , aponte para novo e, em seguida, clique em Project .
  3. Em Project Types , clique em Projetos do Business Intelligence .
  4. Em modelos , clique em Projeto de relatório .
  5. Clique em OK .
  6. No Solution Explorer, clique com o botão direito na pasta de relatório e, em seguida, clique em Adicionar novo relatório .
  7. Na caixa de diálogo Assistente de relatório , clique em Oracle na lista tipo .

    Observação Se desejar usar esta fonte de dados em vários relatórios, verifique esses dados da fonte de uma fonte de dados compartilhado. Para fazer isso, clique na opção tornar isso uma fonte de dados compartilhado .
  8. Clique em Editar .
  9. Clique na guia conexão e, em seguida, insira os detalhes de fonte de dados de Oracle, como o nome da instância Oracle servidor, nome de usuário e senha.
  10. Clique em OK .
  11. Clique em Avançar .
  12. Na caixa Seqüência de consulta , digite a consulta necessária para obter os dados do relatório e, em seguida, clique em Avançar .
  13. Clique em Concluir .
Para configurar uma fonte de dados Oracle compartilhada para um relatório existente, execute estas etapas:
  1. Inicie o Visual Studio .NET 2003.
  2. Abra o projeto existente que tenha o relatório onde você deseja adicionar uma fonte de dados Oracle.
  3. No modo de design de relatório, clique no dados guia e clique em Novo Dataset na lista de DataSet .
  4. Na caixa de diálogo DataSet , clique em New Data Source na lista fonte de dados .
  5. Na caixa de diálogo Data Link Properties , clique na guia provedor e, em seguida, em Selecionar os dados que você deseja conectar-se a , clique em Microsoft OLE DB Provider para Oracle .
  6. Clique em Avançar .
  7. Clique na guia conexão e, em seguida, insira os detalhes de fonte de dados de Oracle, como o nome da instância Oracle servidor, nome de usuário e senha.
  8. Clique em OK .
  9. Na caixa de diálogo DataSet , digite a consulta necessária para obter os dados na caixa Seqüência de consulta do relatório e, em seguida, clique em OK .
Observação Se a seqüência de consulta de relatório contiver parâmetros sem nome, como SELECT * FROM table WHERE column name =?, edite a fonte de dados para configurar o tipo de fonte de dados para OLE DB e em seguida, clique em Microsoft OLE DB Provider para Oracle . Se a consulta de relatório contiver parâmetros nomeados, você pode usar a extensão de processamento de dados Oracle em vez da extensão de processamento de dados OLE.

O criador de consultas gráfico usa OLE DB e criador de consultas genérico usa a extensão de dados de processamento de dados do Reporting Services.

Etapas para configurar uma fonte de dados Oracle, quando você implanta um relatório usando o Gerenciador de relatório

Quando você implanta um relatório que usa uma fonte de dados Oracle compartilhada, você deve configurar a fonte de dados Oracle como uma fonte de dados compartilhado usando o Gerenciador de relatório. No Gerenciador de relatório, você pode configurar uma fonte de dados Oracle que usa a extensão de processamento de dados de OLE DB ou que usa a extensão de processamento de dados Oracle. Para configurar uma fonte de dados Oracle que usa a extensão de processamento de dados Oracle, execute estas etapas:
  1. Inicie o Gerenciador de relatório.
  2. Clique em New Data Source .
  3. Na página Nova fonte de dados , digite um nome para a fonte de dados na caixa nome .
  4. Na lista Tipo de conexão , clique em Oracle .
  5. Na caixa de texto Connection String , digite o seguinte texto (onde OracleServerInstanceName é o nome de instância do servidor Oracle): fonte de dados = OracleServerInstanceName.

    Observação : se você estiver usando a extensão de processamento de dados do Reporting Services ou a extensão de processamento de dados OLEDB, digite o seguinte texto (onde ProviderName é o nome do provedor de dados): Provider = ProviderName; fonte de dados = OracleServerInstanceName.
  6. Em Conectar utilizando , clique na opção credenciais armazenadas com segurança no servidor de relatórios e, em seguida, digite um nome de usuário válido e uma senha.

    Observação Defina os detalhes de conexão apropriada, dependendo dos seus requisitos.
  7. Clique em OK .

    Observação A fonte de dados é criada com o nome de fonte de dados que você forneceu.

A extensão de processamento de dados Oracle usa o .NET Framework Data Provider para Oracle para se conectar a e para recuperar dados de uma fonte de dados Oracle. Para baixar o .NET Framework Data Provider para Oracle está disponível com o Microsoft .NET Framework 1.1, visite o seguinte site da Microsoft:
Microsoft .NET Framework Version 1.1 Redistributable Package
Observação Instale o cliente do Oracle 8i versão 3 (8.1.7) ou posterior no computador de servidor de relatório para o provedor para funcionar como esperado.

Etapas para solucionar mensagens de erro quando você configura uma fonte de dados Oracle

Quando você configura uma fonte de dados Oracle que desenvolvidos e implantados usando o Reporting Services, você pode receber mensagens de erro. As seguintes informações podem ajudar a solucionar essas mensagens de erro:
  • Se você receber a seguinte mensagem de erro, certifique-se de que um nome de usuário válido e a senha foram usados para fazer logon na fonte de dados:
    Teste de conexão falhou devido a um erro ao inicializar o provedor. ORA-01017: nome de usuário/senha inválida; logon negado
  • Se você receber a seguinte mensagem de erro, certifique-se de que você usou um nome de instância de servidor válido do Oracle:
    Teste de conexão falhou devido a um erro ao inicializar o provedor. ORA-12154: TNS: não foi possível resolver nome de serviço
    O Oracle deve estar executando o nome de instância de servidor que você usou. Você também pode receber essa mensagem de erro devido a problemas com a conectividade com a fonte de dados Oracle. Para obter informações adicionais sobre técnicas para depurar problemas de conectividade, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    259959INFO: Técnicas para depurar problemas de conectividade para um servidor Oracle usando o driver ODBC e provedor de banco de dados OLE
  • Se você receber a seguinte mensagem de erro, registrar ou reinstale o provedor que você selecionou para configurar a fonte de dados Oracle:
    Teste de conexão falhou devido a um erro ao inicializar o provedor. Erro do Oracle, mas a mensagem de erro não pôde ser recuperada do Oracle.
    Para contornar esse problema, selecione um provedor diferente para configurar a fonte de dados Oracle.

Referências

Para obter mais informações, consulte os seguintes tópicos no relatório os Livros Online Services:
  • Recuperando dados de outras fontes de dados
  • Conectando-se a uma fonte de dados

Propriedades

ID do artigo: 834305 - Última revisão: sábado, 28 de fevereiro de 2004 - Revisão: 2.2
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Reporting Services
Palavras-chave: 
kbmt kbreport kbprovider kboracle kberrmsg kbhowtomaster KB834305 KbMtpt
Tradução automática
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: 834305

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com