Como utilizar serviços de relatório para configurar e aceder a uma origem de dados Oracle

Traduções de Artigos Traduções de Artigos
Artigo: 834305 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

INTRODUÇÃO

No Microsoft SQL Server 2000 Reporting Services, pode criar e implementar um relatório que utiliza dados de uma origem de dados Oracle. Este artigo descreve como configurar e aceder a uma origem de dados Oracle para um relatório que desenvolver e implementar com os serviços de relatório.

Pode utilizar uma origem de dados Oracle num único relatório (ou seja, uma origem dados específicos do relatório), ou pode utilizar uma origem de dados Oracle como uma origem partilhada em vários relatórios. A definição de uma origem de dados específicos do relatório é armazenada no relatório propriamente dito, enquanto que a definição de uma origem de dados partilhada é armazenada num ficheiro separado no servidor de relatórios. Um relatório pode aceder a dados de origem de dados de uma ou várias origens de dados que são específicos do relatório ou que são partilhadas.

Requisitos básicos para configurar uma origem de dados Oracle

Para aceder a uma origem de dados Oracle num relatório, primeiro tem de configurar a origem de dados Oracle. Para configurar uma origem de dados Oracle, tem de preencher ambos os seguintes passos:
  • Instalar as ferramentas de cliente Oracle no computador servidor de relatório que hospeda o relatório e, em seguida, reinicie ISS (Serviços de informação Internet Information Services).
  • Instale o controlador é utilizado como o fornecedor para ligar à origem de dados Oracle. Por predefinição, os controladores são instalados com ferramentas de cliente da Oracle, com o Microsoft Data Access Components (MDAC) ou com o Microsoft .NET Framework.

Passos para configurar uma origem de dados Oracle quando estrutura um relatório utilizando o estruturador de relatórios

Quando desenvolver um relatório utilizando o estruturador de relatórios e relatório requer uma origem de dados Oracle, tem de criar uma origem de dados Oracle específicos do relatório ou criar uma origem de dados Oracle partilhada para obter os dados do relatório. Além disso, pode configurar uma origem de dados específicos do relatório para um novo relatório ou uma origem de dados Oracle partilhada num relatório existente. Para configurar uma origem de dados específicos do relatório para um relatório novo, siga estes passos:
  1. Inicie o Microsoft Visual Studio .NET 2003.
  2. No menu ficheiro , aponte para Novo e, em seguida, clique em projecto .
  3. Em Project Types , clique em Projectos do Business Intelligence .
  4. Em modelos , clique em Projecto de relatório .
  5. Clique em OK .
  6. No Solution Explorer, clique com o botão direito do rato na pasta de relatórios e, em seguida, clique em Adicionar novo relatório .
  7. Na caixa de diálogo Assistente de relatórios , clique em Oracle na lista tipo .

    Nota Se desejar utilizar esta origem de dados em vários relatórios, certifique estes dados de origem de uma origem de dados partilhados. Para o fazer, clique na opção tornar uma origem de dados partilhados .
  8. Clique em Editar .
  9. Clique no separador ligação e, em seguida, introduza os detalhes de origem de dados Oracle, tais como o nome de instância do servidor Oracle, nome de utilizador e palavra-passe.
  10. Clique em OK .
  11. Clique em seguinte .
  12. Na caixa Cadeia de consulta , escreva a consulta necessária para obter os dados do relatório e, em seguida, clique em seguinte .
  13. Clique em Concluir .
Para configurar uma origem de dados Oracle partilhada para um relatório existente, siga estes passos:
  1. Inicie o Visual Studio .NET 2003.
  2. Abra o projecto existente que tenha o relatório onde pretende adicionar uma origem de dados Oracle.
  3. Na vista de estrutura do relatório, faça clique sobre os dados e, em seguida, clique Novo conjunto de dados na lista de conjunto de dados .
  4. Na caixa de diálogo conjunto de dados , clique em Nova origem de dados na lista de origem de dados .
  5. Na caixa de diálogo Propriedades de ligação de dados , clique no separador fornecedor e, em seguida, em seleccionar os dados que pretende ligar , clique em Microsoft OLE DB Provider para Oracle .
  6. Clique em seguinte .
  7. Clique no separador ligação e, em seguida, introduza os detalhes de origem de dados Oracle, tais como o nome de instância do servidor Oracle, nome de utilizador e palavra-passe.
  8. Clique em OK .
  9. Na caixa de diálogo conjunto de dados , escreva a consulta necessária para obter os dados na caixa Cadeia de consulta do relatório e, em seguida, clique em OK .
Nota Se a cadeia de consulta do relatório contiver parâmetros sem nome, como, por exemplo, SELECT * FROM table WHERE column name =?, terá de editar a origem de dados para definir o tipo de origem de dados para OLE DB e clique em Microsoft OLE DB Provider para Oracle . Se a consulta do relatório contiver parâmetros com nome, pode utilizar a extensão de processamento de dados Oracle em vez da extensão de processamento de dados OLE DB.

O estruturador de gráficos utiliza OLE DB e o Estruturador da consulta genérica utiliza a extensão de dados de processamento de dados de serviços de relatório.

Passos para configurar uma origem de dados Oracle quando implementar um relatório utilizando o Gestor de relatórios

Quando implementar um relatório que utiliza uma origem de dados Oracle partilhada, tem de configurar a origem de dados Oracle como uma origem de dados partilhados utilizando o Gestor de relatórios. No Gestor de relatórios, pode configurar uma origem de dados Oracle que utiliza a extensão de processamento de dados OLE DB ou que utiliza a extensão de processamento de dados Oracle. Para configurar uma origem de dados Oracle que utiliza a extensão de processamento de dados Oracle, siga estes passos:
  1. Inicie o Gestor de relatório.
  2. Clique em Nova origem de dados .
  3. Na página Nova origem de dados , escreva um nome para a origem de dados na caixa Nome .
  4. Na lista Tipo de ligação , clique em Oracle .
  5. Na caixa de texto Cadeia de ligação , escreva o seguinte texto (em que OracleServerInstanceName é o nome de instância do servidor Oracle): origem de dados = OracleServerInstanceName.

    Nota : Se estiver a utilizar a extensão de processamento de dados OLEDB ou extensão de processamento de dados de serviços de relatório, escreva o seguinte texto (em que ProviderName é o nome do fornecedor de dados): fornecedor = ProviderName; origem de dados = OracleServerInstanceName.
  6. Em Ligar utilizando , clique na opção credenciais armazenadas com segurança no servidor de relatórios e, em seguida, escreva um nome de utilizador válido e palavra-passe.

    Nota Defina os detalhes de ligação apropriada, dependendo dos requisitos.
  7. Clique em OK .

    Nota A origem de dados é criada com o nome da origem de dados que forneceu.

A extensão de processamento de dados Oracle utiliza o fornecedor de dados .NET Framework para Oracle para ligar a e para obter dados de uma origem de dados Oracle. Para transferir o fornecedor de dados do .NET Framework para Oracle disponível com o Microsoft .NET Framework 1.1, visite o seguinte Web site da Microsoft:
Microsoft .NET Framework Version 1.1 Redistributable Package
Nota Tem de instalar cliente do Oracle 8i versão 3 (8.1.7) ou posterior no computador servidor relatório para o fornecedor a funcionar como previsto.

Passos para resolver mensagens de erro quando configurar uma origem de dados Oracle

Quando configurar uma origem de dados Oracle que desenvolvidas e implementadas com o Reporting Services, poderá receber mensagens de erro. As informações seguintes podem ajudá-lo para resolver estas mensagens de erro:
  • Se receber a seguinte mensagem de erro, certifique-se de que um nome de utilizador válido e palavra-passe eram utilizadas para iniciar sessão na origem de dados:
    Testar a ligação falhou devido a um erro na inicialização do fornecedor. ORA-01017: inválido de nome de utilizador/palavra-passe; início de sessão negado
  • Se receber a seguinte mensagem de erro, certifique-se de que utilizou um nome de instância de servidor Oracle válido:
    Testar a ligação falhou devido a um erro na inicialização do fornecedor. ORA-12154: TNS: não foi possível resolver nome de serviço
    Oracle tem de ter o nome de instância do servidor que utilizou. Também poderá receber esta mensagem de erro devido a problemas com a conectividade à origem de dados Oracle. Para obter informações adicionais sobre técnicas para depurar problemas de conectividade, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    259959INFO: Técnicas para depurar problemas de conectividade a um servidor Oracle utilizando o controlador ODBC e o fornecedor de OLE DB
  • Se receber a seguinte mensagem de erro, registar ou reinstalar o fornecedor que seleccionou para configurar a origem de dados Oracle:
    Testar a ligação falhou devido a um erro na inicialização do fornecedor. Erro de Oracle, mas não foi possível obter mensagem de erro da Oracle.
    Para contornar este problema, seleccione um fornecedor diferente para configurar a origem de dados Oracle.

Referências

Para mais informações, consulte os seguintes tópicos no Reporting Services Books Online:
  • Obter dados a partir de outras origens de dados
  • Ligar a uma origem de dados

Propriedades

Artigo: 834305 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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