Share via


Como recuperar dados de uma fonte de dados do SQL Server

Para usar os dados de um banco de dados do SQL Server no seu relatório, defina uma fonte de dados do SQL Server e um ou mais conjuntos de dados de relatório. Ao definir a fonte de dados, especifique uma cadeia de conexão e credenciais para que seja possível acessar a fonte de dados a partir do computador cliente.

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

Depois de criar uma definição de fonte de dados do SQL Server, será possível criar um ou mais conjuntos de dados. Assim que você criar um conjunto de dados, o nome dele aparecerá no painel Dados do Relatório como um nó abaixo da fonte de dados. Para obter mais informações, consulte Trabalhando com o Designer de Relatórios no Business Intelligence Development Studio.

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 do Microsoft SQL Server

  1. Na barra de ferramentas do painel Dados do Relatório, clique em Nova e, em seguida, clique em Fonte de Dados. A caixa de diálogo Propriedades da Fonte de Dados será 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 Microsoft SQL Server..

  5. Especifique uma cadeia de conexão que funcione com a fonte de dados do SQL Server.

    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 o banco de dados do AdventureWorks de amostra no cliente local:

    Data Source=localhost;Initial Catalog=AdventureWorks
    
  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 informações de credencial e conexão para fontes de dados do relatório.

    ObservaçãoObservação

    Para testar a conexão com a fonte de dados, clique no botão Editar próximo à caixa de texto da cadeia de conexão. A caixa de diálogo Propriedades da Conexão será aberta. Clique em Testar Conexão. Se o teste for bem-sucedido, você verá a mensagem informativa “Teste de conexão bem-sucedido”. Caso contrário, verá a mensagem de aviso que informa por que o teste não foi bem-sucedido.

  7. Clique em OK.

    A fonte de dados aparecerá no painel Dados do Relatório.

Para criar um conjunto de dados para uma fonte de dados do Microsoft SQL Server

  1. No painel Dados do Relatório, clique com o botão direito do mouse no nome da fonte de dados que se conecta a uma fonte de dados do SQL Server e, em seguida, clique em Adicionar Conjunto de Dados. A página Consulta da caixa de diálogo Propriedades do Conjunto de Dados será aberta.

  2. Em Nome, digite um 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. Em Tipo de consulta, selecione uma das formas possíveis de criar uma consulta. Os tipos de consulta que não são suportados pelo tipo de fonte de dados permanecerão desabilitados.

    1. **Texto   ** Comandos do Transact-SQL

    2. Tabela Faça uma escolha na lista de tabelas da fonte de dados. Quando você selecionar uma tabela, será gerada automaticamente uma consulta que seleciona todas as colunas da tabela. Por exemplo, para a tabela chamada Customers, o comando de consulta equivalente a seguir será usado: SELECT * from Customers.

    3. Procedimento armazenado Faça uma escolha na lista de procedimentos armazenados da fonte de dados.

  5. Clique em Designer de Consulta para abrir o designer de consulta gráfico a fim de criar uma consulta de maneira interativa. Clique em Executar Consulta (!) para verificar o conjunto de resultados e, em seguida, clique em OK.

    Como alternativa, é possível colar uma consulta da área de transferência diretamente no painel Consulta ou importar uma consulta Transact-SQL existente de um arquivo ou de outro relatório. Para importar uma consulta existente, clique em Importar e use um arquivo .sql ou .rdl.

  6. Clique em OK.

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