Compartilhar via


Como recuperar dados de uma fonte de dados Oracle (Construtor de Relatórios 2.0)

O Reporting Services fornece duas maneiras de se conectar a um banco de dados relacional Oracle: a extensão de processamento de dados do .NET Framework Managed Provider for Oracle ou a extensão de processamento de dados OLE DB que usa o provedor de dados Oracle. Para obter mais informações, consulte Fontes de dados suportadas pelo Reporting Services (Construtor de Relatórios 2.0).

Para usar os dados de um banco de dados Oracle no seu relatório, defina uma fonte de dados Oracle e um ou mais conjuntos de dados de relatório. Ao definir a fonte de dados, você deve especificar uma cadeia de conexão e credenciais para que possa acessar a fonte de dados a partir de seu computador cliente.

Você pode criar uma definição de fonte de dados inserida para ser usada em um único relatório ou uma definição de fonte de dados compartilhada que possa ser usada por vários relatórios. Os procedimentos contidos neste tópico descrevem como criar uma fonte de dados incorporados. Para obter mais informações sobre fontes de dados compartilhadas, consulte Fontes de dados compartilhadas e incorporadas (Construtor de Relatórios 2.0) e Criando, modificando e excluindo fontes de dados incorporadas (Construtor de Relatórios 2.0).

Depois de criar uma definição de fonte de dados Oracle, será possível criar um ou mais conjuntos de dados. Após criar um conjunto de dados, o nome dele será exibido como um nó no painel Dados do Relatório abaixo da fonte de dados.

Após a publicação do relatório, convém alterar as credenciais da fonte de dados para que, quando o relatório for executado no servidor de relatórios, as permissões recuperadas sejam válidas.

Para criar uma fonte de dados incorporada que usa a extensão de processamento de dados do .NET Managed Provider for Oracle

  1. Na barra de ferramentas do painel Dados do Relatório, clique em Nova e, em seguida, clique em Fonte de Dados.

  2. Na caixa de diálogo Propriedades da Fonte de Dados, digite um nome na caixa de texto Nome ou aceite o nome padrão.

  3. Verifique se a opção Conexão incorporada está selecionada.

  4. Na lista suspensa Tipo, selecione Oracle.

  5. Especifique uma cadeia de conexão que funcione com a sua fonte de dados Oracle.

    Contate o administrador do banco de dados para obter informações sobre a conexão e as credenciais que devem ser usadas para se conectar à fonte de dados. O exemplo de cadeia de conexão a seguir especifica um banco de dados Oracle no servidor chamado “Oracle9” usando Unicode. O nome do servidor deve coincidir com o que está definido no arquivo de configuração tnsnames.ora como o nome da instância do servidor Oracle:

    Data Source="Oracle9"; Unicode="True"
    
  6. Clique em Credenciais.

  7. Defina as credenciais que serão usadas na conexão com a fonte de dados.

  8. Clique em OK.

    A fonte de dados será exibida no painel Dados do Relatório. Para obter mais informações, consulte Usando o .NET Framework Data Provider for Oracle no MSDN.

Para criar uma fonte de dados incorporada que usa a extensão de processamento de dados do OLE DB

  1. Na barra de ferramentas do painel Dados do Relatório, clique em Nova e, em seguida, em Fonte de Dados. A caixa de diálogo Propriedades da Fonte de Dados é aberta.

  2. Em Nome, digite um nome ou aceite o nome padrão.

  3. Verifique se a opção Conexão incorporada está selecionada.

  4. Na lista suspensa Tipo, selecione OLE DB.

  5. Forneça uma cadeia de conexão que especifica o Microsoft OLE DB Provider for Oracle e funciona com a fonte de dados Oracle.

    Contate o administrador do banco de dados para obter informações sobre a conexão. O exemplo de cadeia de conexão a seguir especifica usando o Microsoft OLE DB Provider for Oracle para um banco de dados Oracle em um servidor chamado “Oracle9”. O nome do servidor deve coincidir com o que está definido no arquivo de configuração tnsnames.ora como o nome da instância do servidor Oracle:

    Provider="MSDAORA.1";Data Source="Oracle9"
    
  6. Clique em Credenciais.

    Defina as credenciais que serão usadas na conexão com a fonte de dados. Para obter mais informações, consulte Especificando credenciais para a fonte de dados de um relatório (Construtor de Relatórios 2.0).

    ObservaçãoObservação

    Para testar a conexão da fonte de dados, clique em Editar. Na caixa de diálogo Propriedades de Conexão, clique em Testar Conexão. Se o teste for bem-sucedido, você verá a mensagem informativa "Teste de conexão bem-sucedido". Se o teste não for bem-sucedido, a mensagem de aviso informará o motivo pelo qual o teste não foi bem-sucedido.

  7. Clique em OK.

    A fonte de dados será exibida no painel Dados do Relatório. Para obter mais informações, consulte Usando o .NET Framework Data Provider for Oracle no MSDN.

Para criar um conjunto de dados para a fonte de dados Oracle

  1. No painel Dados do Relatório, clique com o botão direito do mouse no nome da fonte de dados conectada a uma fonte de dados Oracle e, em seguida, clique em Adicionar Conjunto de Dados.

  2. Na página Consulta da caixa de diálogo Propriedades do Conjunto de Dados, digite um nome na caixa de texto Nome ou aceite o nome padrão.

  3. Na caixa de texto Fonte de dados, verifique se aparece o nome da fonte de dados em que você clicou com o botão direito do mouse.

  4. Verifique se Texto está selecionado na caixa Tipo de Consulta. Clique em Designer de Consulta. O designer de consulta com base em texto é aberto.

  5. Digite ou cole uma consulta da área de transferência diretamente no painel Consulta ou importe uma consulta SQL de um arquivo ou de outro relatório. Para obter mais informações, consulte Interface de usuário do Designer de Consulta com base em texto (Construtor de Relatórios 2.0).

  6. Clique em OK.

    O conjunto de dados e sua coleção de campos aparecerão no painel Dados do Relatório abaixo do nó da fonte de dados.