Gerenciar fontes de dados de relatório

No Reporting Services, relatórios, modelos de relatório e assinatura controladas por dados recuperam dados de fontes de dados externas. Para se conectar a uma fonte de dados externo, um servidor de relatório usa as informações de conexão de fonte de dados definidas em ou às quais é feita referência no relatório, modelo ou assinatura. As propriedades de conexão da fonte de dados são sempre definidas na criação do relatório ou modelo, mas podem ser gerenciadas de forma independente depois que o relatório ou modelo é publicado em um servidor de relatório.

Para gerenciar fontes de dados de relatório, é possível usar o portal da Web para um servidor de relatório no modo nativo ou páginas do aplicativo em um site do SharePoint, caso você tenha implantado o servidor de relatório no modo integrado do SharePoint.

O gerenciamento de conexões de fonte de dados é caracterizado pelas seguintes tarefas, que são descritas neste tópico:

  • Alterar cadeias de conexão.

  • Alterar credenciais.

  • Criar e usar fontes de dados compartilhadas em um servidor de relatório, incluindo alternância de uma fonte de dados inserida para uma fonte de dados compartilhada.

  • Controlar acesso a propriedades de fonte de dados definindo permissões em um relatório, modelo ou em qualquer fonte de dados compartilhada em uso.

Observe que a modificação de consultas não faz parte do gerenciamento de conexão da fonte de dados. Para modificar uma consulta em um relatório ou modelo, você deve usar uma ferramenta de autoria e fazer suas alterações na definição do relatório ou do modelo.

Propriedades gerenciadas: tipo de fonte de dados, cadeias de conexão e credenciais

As propriedades da fonte de dados que você pode gerenciar em um servidor de relatório são:

Propriedade Descrição Como gerenciá-la
Tipo de fonte de dados Determina qual extensão de processamento de dados do servidor de relatório será usada nos dados externos. Alguns exemplos de processadores de dados incluem SQL Server, Analysis Services e Oracle. O tipo de fonte de dados é uma propriedade gerenciada, pois é configurável. Entretanto, você deverá configurar apenas um tipo de fonte de dados se estiver criando uma nova fonte de dados compartilhada.

Não altere o tipo da fonte de dados nas páginas de propriedades de um relatório publicado ou modelo, pois isso certamente invalidará a conexão. É improvável que as estruturas de dados requeridas por um relatório ou modelo sejam idênticas em uma plataforma de dados diferente.
Cadeia de conexão Estabelece a conexão inicial a uma fonte de dados externa. Um relatório pode usar cadeias de conexões estáticas ou dinâmicas.

Uma cadeia de conexão estática é um conjunto de valores que o relatório usa para conectar-se à mesma fonte de dados sempre que é executado.

Uma cadeia de conexão dinâmica é uma expressão que você cria em um relatório, permitindo que o usuário selecione qual fonte de dados deve ser usada no tempo de execução. Você deve criar uma expressão e uma lista de seleção de fonte de dados no relatório ao criá-lo no Designer de Relatórios.
A alteração de uma cadeia de conexão é útil quando você move uma fonte de dados para outro computador, ou se você tiver criado relatórios usando dados de teste mas deseja implantar os relatórios com um banco de dados de produção.

Você pode gerenciar uma cadeia de conexão estática substituindo a cadeia original por uma diferente.

Para gerenciar uma cadeia de conexão dinâmica no portal da Web ou em um site do SharePoint, você está limitado a substituí-la por uma estática. Não é possível editar a própria expressão, nem alterar a lista de seleção de fonte de dados. Para alterar a expressão ou a lista de valores válidos, você deve editar a definição do relatório e republicá-lo no servidor de relatório. Para saber mais, confira Criar cadeias de conexão de dados – Construtor de Relatórios e SSRS.
Credenciais Fornece o nome e a senha de um usuário que tem permissão para ler dados da fonte de dados.

Se a fonte de dados não aceitar autenticação (por exemplo, se a fonte de dados for um arquivo XML ou arquivo do sistema), você poderá configurar uma conta de execução autônoma para permitir que o servidor de relatório conecte-se a uma fonte de dados externa sem passar as credenciais.
Você pode gerenciar credenciais atualizando a conta do usuário ou uma senha, caso expire.

Você também pode alterar o modo de obtenção de credenciais (por exemplo, solicitando que os usuários insiram credenciais no tempo de execução).

Para que os usuários possam assinar um relatório, você deve configurar o relatório para usar credenciais armazenadas.

Criando e usando fontes de dados compartilhadas

Se você publicar um relatório com propriedades de fonte de dados inseridas em um relatório, considere alternar para propriedades da fonte de dados compartilhada. Fontes de dados compartilhadas são mais fáceis de administrar, pois você pode atualizar credenciais e cadeias de conexões em uma página. Todos os relatórios, modelos e assinaturas controladas por dados que usam aquela fonte de dados adquirem as alterações imediatamente. Você também pode colocar uma fonte de dados offline, pausando efetivamente o relatório ou a assinatura para evitar a execução durante a solução de problemas ou a investigação de qualquer problema que possa surgir.

Controlando acesso às propriedades de fonte de dados

Por padrão, qualquer um que tenha permissão para gerenciar relatórios pode definir qualquer propriedade em um relatório, incluindo propriedades que determinam o tipo da fonte de dados, cadeia de conexão, credenciais e se os relatórios obtêm informações e uma fonte de dados inserida ou compartilhada. Para obter mais informações sobre quais tarefas e permissões controlam o acesso às propriedades de fonte de dados em um servidor de relatório no modo nativo, consulte Proteger itens de fontes de dados compartilhadas e Proteger relatórios e recursos.

As permissões para exibir e editar propriedades de itens em uma biblioteca do SharePoint são determinadas pelo administrador do site. Para obter mais informações sobre quais permissões controlam o acesso às propriedades de conexão da fonte de dados, consulte Referência à permissão de listas e sites do SharePoint para itens do servidor de relatório.

Como trabalhar com propriedades de fonte de dados em um servidor de relatório

Você pode usar uma variedade de ferramentas para criar e modificar propriedades de fonte de dados. A tabela a seguir resume as abordagens e ferramentas e fornece um link para informações adicionais.

Tarefa Ferramenta Link
Exibir exemplos de cadeias de conexão. Criar cadeias de conexão de dados – Construtor de Relatórios e SSRS
Escolher uma abordagem para obter credenciais para conectar-se a uma fonte de dados. Especificar informações de credenciais e de conexão para fontes de dados de relatório
Adicionar propriedades de conexão de fonte de dados a um arquivo de definição de relatório (.rdl). Designer de Relatórios Criar uma fonte de dados inserida ou compartilhada (SSRS)
Adicionar e vincular a um arquivo de fonte de dados compartilhada (.rds) em um projeto de relatório. Designer de Relatórios Criar, modificar e excluir fontes de dados compartilhadas (SSRS)
Crie uma lista predefinida de fontes de dados que os usuários possam selecionar em tempo de execução. Quando um usuário solicita um relatório, este fornece uma lista de fontes de dados. O usuário deve selecionar qual fonte de dados usar antes de executar o relatório. Para acrescentar uma lista de seleção de fonte de dados a um relatório, você usa uma expressão.

Isto é conhecido como uma conexão de fonte de dados dinâmica.
Designer de Relatórios Criar cadeias de conexão de dados – Construtor de Relatórios e SSRS
Criar um item de fonte de dados compartilhada em um servidor de relatório. Criar, modificar e excluir fontes de dados compartilhadas
Armazenar credenciais como um pré-requisito para criar assinaturas ou instantâneos de relatório. O portal da Web Armazenar credenciais em uma fonte de dados do Reporting Services
Editar propriedades de conexão da fonte de dados em um relatório publicado. O portal da Web Configurar propriedades de fonte de dados para um relatório
Criar um item de fonte de dados compartilhada em um servidor de relatório. Site do SharePoint Criar e gerenciar fontes de dados compartilhadas (Reporting Services no modo integrado do SharePoint)
Usar informações de conexão .odc existentes com um relatório. Site do SharePoint Usar uma conexão de dados do Office (.odc) com relatórios (Reporting Services no modo integrado do SharePoint)

Observação

Gerenciar as conexões de fonte de dados para relatar fontes de dados não é o mesmo que gerenciar a conexão do servidor de relatório para o banco de dados do servidor de relatório. Para obter mais informações sobre uma conexão do servidor de relatório com o armazenamento de dados interno, confira Configurar uma conexão de banco de dados do servidor de relatório (Gerenciador de Configurações do Servidor de Relatório).