Conexões de dados, fontes de dados e cadeias de conexão no Construtor de Relatórios
Para incluir dados em um relatório, crie conexões de dados e conjuntos de dados. Uma conexão de dados inclui informações sobre como acessar uma fonte de dados externa. Um conjunto de dados inclui um comando de consulta que especifica os dados a serem incluídos usando a conexão de dados.
Fontes de dados no painel de Dados do Relatório Uma fonte de dados é exibida no painel de Dados do Relatório depois que você cria uma fonte de dados inserida ou adiciona uma fonte de dados compartilhada.
Caixa de diálogo Conexão Use a caixa de diálogo Conexão para criar ou colar uma cadeia de conexão.
Informações de conexão de dados A cadeia de conexão é transmitida à extensão de dados.
Credenciais As credenciais são gerenciadas separadamente da cadeia de conexão.
Extensão de dados/Provedor de Dados A conexão com os dados pode ser feita por meio de várias camadas de acesso a dados.
Fontes de dados internas Recupera dados de bancos de dados relacionais, bancos de dados multidimensionais, listas do SharePoint, serviços Web ou modelos de relatório.
Para obter mais informações, consulte Conexões de dados inseridas e compartilhadas ou fontes de dados (Construtor de Relatórios e SSRS) e Conexões de dados, fontes de dados e cadeias de conexão no Reporting Services.
Também é possível incluir dados em um relatório usando fontes de dados compartilhadas, conjuntos de dados compartilhados e partes de relatório predefinidos. Esses itens já têm as informações de conexão de dados necessárias. Para obter mais informações, consulte Adicionar dados a um relatório (Construtor de Relatórios e SSRS).
Observação
Você pode criar e modificar definições de relatório (.rdl) no Construtor de Relatórios e no Designer de Relatórios no SQL Server Data Tools. Cada ambiente de criação fornece modos diferentes para criar, abrir e salvar relatórios e itens relacionados. Para obter mais informações, consulte Criando relatórios no Designer de Relatórios e no Construtor de Relatórios (SSRS) na Web em microsoft.com.
Exemplos de cadeia de conexão
Uma conexão de dados inclui uma cadeia de conexão que geralmente é fornecida pelo proprietário da fonte de dados externa. A tabela a seguir lista exemplos de cadeias de conexão para tipos diferentes de fontes de dados externas.
Fonte de dados | Exemplo | Descrição |
---|---|---|
Banco de dados do SQL Server no servidor local | data source="(local)";initial catalog=AdventureWorks2012 |
Defina o tipo da fonte de dados como SQL Server . |
Banco de dados de instância do SQL Server | Data Source=localhost\MSSQL12.InstanceName; Initial Catalog= AdventureWorks2012 |
Defina o tipo da fonte de dados como SQL Server . |
Banco de dados do SQL Server Express | Data Source=localhost\MSSQL12.SQLEXPRESS; Initial Catalog= AdventureWorks2012 |
Defina o tipo da fonte de dados como SQL Server . |
Banco de dados do Analysis Services no servidor local | data source=localhost;initial catalog=Adventure Works DW 2012 |
Defina o tipo da fonte de dados como SQL Server Analysis Services . |
Lista do SharePoint | data source=http://MySharePointWeb/MySharePointSite/ |
Defina o tipo da fonte de dados como SharePoint List . |
Modelos de relatório | Não aplicável. | Você não precisa de uma cadeia de conexão para um modelo de relatório. No Construtor de Relatórios, vá para o servidor de relatório e selecione o arquivo .smdl que é o modelo de relatório. |
Servidor do Oracle | data source=myserver |
Defina o tipo da fonte de dados como Oracle . As ferramentas do cliente Oracle devem estar instaladas no computador do Construtor de Relatórios e no servidor de relatório. |
Fonte de dados do SAP NetWeaver BI | DataSource=http://mySAPNetWeaverBIServer:8000/sap/bw/xml/soap/xmla |
Defina o tipo da fonte de dados como SAP NetWeaver BI . |
Fonte de dados do Hyperion Essbase | Data Source=https://localhost:13080/aps/XMLA; Initial Catalog=Sample |
Defina o tipo da fonte de dados como Hyperion Essbase . |
Fonte de dados do Teradata | data source= <NN>.<NNN.><NNN.><N> ; |
Defina o tipo da fonte de dados como Teradata . A cadeia de conexão é um endereço IP no formulário de quatro campos, em que cada campo pode ter de um a três dígitos. |
Fonte de dados do Teradata | Database= <nome ; data source= <>do banco de dados NNN*.<>NNN.><NNN.><NNN>*;Use X Views=False;Restrict to Default Database=True |
Defina o tipo de fonte de dados como Teradata , semelhante ao exemplo anterior. Use apenas o banco de dados padrão especificado na marca Database e não descubra automaticamente relações de dados. |
Fonte de dados XML, serviço Web | data source=http://adventure-works.com/results.aspx |
Defina o tipo da fonte de dados como XML . A cadeia de conexão é uma URL para um serviço Web com suporte para WSDL. |
Fonte de dados XML, documento XML | https://localhost/XML/Customers.xml |
Defina o tipo da fonte de dados como XML . A cadeia de conexão é uma URL para o documento XML. |
Fonte de dados XML, documento XML inserido | Empty (vazio) | Defina o tipo da fonte de dados como XML . Os dados XML são inseridos na definição do relatório. |
Para obter mais informações sobre cada tipo de conexão, consulte Adicionar dados de fontes de dados externas (SSRS) e fontes de dados com suporte do Reporting Services (SSRS).
Criando fontes de dados
Para criar uma fonte de dados inserida, você deve ter uma cadeia de conexão e as credenciais necessárias para acessar os dados. Em geral, essas informações derivam do proprietário da fonte de dados. A conexão de dados é salva na definição do relatório como parte da fonte de dados. As credenciais são gerenciadas independentemente da conexão. Para obter instruções passo a passo, consulte Adicionar e verificar uma conexão de dados ou fonte de dados (Construtor de Relatórios e SSRS).
Observação
Alguns tipos de credenciais talvez não ofereçam suporte a todos os cenários usados pelo Construtor de Relatórios: para executar uma consulta no designer de consulta, visualize um relatório no computador quando você não estiver conectado a um servidor de relatório e execute o relatório a partir do servidor de relatório. É recomendável usar fontes de dados compartilhadas sempre que possível. Você pode armazenar credenciais para uma fonte de dados compartilhada no servidor de relatório. Para obter mais informações, consulte Especificar as credenciais no Construtor de Relatórios.
Para criar uma fonte de dados compartilhada, você deve usar o Gerenciador de Relatórios para criar a fonte de dados diretamente no servidor de relatório ou usar um ambiente de criação, como o Designer de Relatórios no SQL Server SQL Server Data Tools (SSDT). Para obter mais informações, consulte Criar uma fonte de dados inserida ou compartilhada (SSRS).
Confira também
Adicionar dados a um relatório (Construtor de Relatórios e SSRS)
Partes de relatório (Construtor de Relatórios e SSRS)