Gerenciando 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, você pode usar o Gerenciador de Relatórios 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 Gerenciador de Relatórios 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 obter mais informações, consulte Conexões de dados, fontes de dados e cadeias de conexão (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 Protegendo itens de fontes de dados compartilhadas e Protegendo 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 sites e listas 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. |
Conexões de dados, fontes de dados e cadeias de conexão (SSRS) |
|
Escolher uma abordagem para obter credenciais para conectar-se a uma fonte de dados. |
Especificando informações de credencial e conexão para fontes de dados do 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 |
Como 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 |
Criando, modificando e excluindo 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 |
Conexões de dados, fontes de dados e cadeias de conexão (SSRS) |
Adicionar propriedades da conexão de fonte de dados a uma definição de modelo (.smdl). |
Designer de Modelo |
Como criar um modelo de relatório que usa o Designer de Modelo |
Criar um item de fonte de dados compartilhada em um servidor de relatório. |
Gerenciador de Relatórios |
Como criar, excluir ou modificar uma fonte de dados compartilhada (Gerenciador de Relatórios) |
Armazenar credenciais como um pré-requisito para criar assinaturas ou instantâneos de relatório. |
Gerenciador de Relatórios |
Como armazenar credenciais para uma fonte de dados (Gerenciador de Relatórios) |
Editar propriedades de conexão da fonte de dados em um relatório publicado. |
Gerenciador de Relatórios |
Como configurar propriedades de fonte de dados para um relatório (Gerenciador de Relatórios) |
Criar um item de fonte de dados compartilhada em um servidor de relatório. |
Site do SharePoint |
|
Usar informações de conexão .odc existentes com um relatório. |
Site 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 de servidor de relatório para seu repositório de dados interno, consulte Configurando uma conexão do banco de dados do servidor de relatório. |
Consulte também