Criar, modificar e excluir fontes de dados compartilhadas (SSRS)
Uma fonte de dados partilhada é um conjunto de propriedades de conexão de fonte de dados que podem ser referenciadas por vários relatórios, modelos e subscrições baseadas em dados executadas em um servidor de relatórios do Reporting Services. As fontes de dados compartilhadas fornecem uma maneira fácil de gerenciar as propriedades da fonte de dados que muitas vezes mudam ao longo do tempo. Se uma conta de usuário ou senha for alterada, ou se você mover o banco de dados para um servidor diferente, poderá atualizar as informações de conexão em um só lugar.
As fontes de dados partilhadas são opcionais para relatórios e subscrições baseadas em dados, mas necessárias para modelos de relatório. Se você planeja usar modelos de relatório para relatórios ad hoc, deverá criar e manter um item de fonte de dados compartilhado para fornecer informações de conexão com o modelo.
Uma fonte de dados compartilhada consiste nas seguintes partes:
Parte | Descrição |
---|---|
Nome | Um nome que identifica o item dentro da hierarquia de pastas do servidor de relatório. |
Descrição | Uma descrição que aparece com o item no portal da Web quando você exibe o conteúdo da pasta. |
Tipo de ligação | A extensão de processamento de dados usada com a fonte de dados. Você só pode usar extensões de processamento de dados implantadas no servidor de relatório. Para obter mais informações sobre extensões de processamento de dados incluídas no Reporting Services, consulte Fontes de dados suportadas pelo Reporting Services (SSRS). |
Cadeia de conexão | A string de conexão da base de dados. Para obter mais informações e exibir exemplos de cadeias de conexão para fontes de dados usadas com freqüência, consulte Criar cadeias de conexão de dados - Construtor de Relatórios & SSRS. |
Tipo de credencial | Especifica como as credenciais são obtidas para a conexão e se elas devem ser usadas depois que a conexão é feita. Para obter mais informações, consulte Especificar informações de credenciais e conexão para fontes de dados de relatório. |
Uma fonte de dados compartilhada não contém informações de consulta usadas para recuperar dados. A consulta é sempre mantida dentro de uma definição de relatório.
Criando e modificando fontes de dados compartilhadas
Para criar uma fonte de dados compartilhada ou modificar suas propriedades, você deve ter permissões Gerenciar fontes de dados no servidor de relatório. Se o servidor de relatório for executado no modo nativo, você poderá criar e configurar a fonte de dados compartilhada no portal da Web. Se o servidor de relatório for executado no modo integrado do SharePoint, você poderá usar as páginas do aplicativo em um site do SharePoint. Para qualquer servidor de relatório, independentemente de seu modo, você pode criar uma fonte de dados compartilhada no Designer de Relatórios e publicá-la em um servidor de destino.
Depois de criar uma fonte de dados compartilhada no servidor de relatório, você pode criar atribuições de função para controlar o acesso a ela, movê-la para um local diferente, renomeá-la ou colocá-la offline para impedir o processamento de relatórios enquanto as operações de manutenção são executadas na fonte de dados externa. Se você renomear ou mover um item de fonte de dados compartilhada para outro local na hierarquia de pastas do servidor de relatório, as informações de caminho em todos os relatórios ou assinaturas que fazem referência à fonte de dados compartilhada serão atualizadas adequadamente. Se você colocar a fonte de dados compartilhada offline, todos os relatórios, modelos e assinaturas não serão executados até que você reative a fonte de dados.
Para obter mais informações sobre como controlar o acesso a fontes de dados compartilhadas na hierarquia de pastas do servidor de relatório, consulte Secure Shared Data Source Items.
Para criar uma fonte de dados compartilhada no Designer de Relatórios
Na barra de ferramentas no painel Dados do Relatório, clique em Novo e, em seguida, clique em Fonte de Dados. A caixa de diálogo Propriedades da Fonte de Dados é aberta.
Observação
Se o painel Dados do Relatório não estiver visível, clique em Dados do Relatório no menu Exibir.
Na caixa de texto Nome , digite um nome para a fonte de dados ou aceite o padrão. O nome da fonte de dados é usado internamente no relatório. Para maior clareza, recomendamos que o nome da fonte de dados contenha o nome do banco de dados especificado na cadeia de conexão.
Verifique se Usar referência de fonte de dados partilhada está selecionado e faça o seguinte.
Clique Novo. Na caixa de diálogo de propriedades da Fonte de Dados Partilhada , siga os passos 2 e 3 para criar uma nova fonte de dados.
Selecione OK.
A nova fonte de dados compartilhada aparece na pasta Fontes de Dados Compartilhadas no Gerenciador de Soluções.
Clique em Credenciais.
Especifique as credenciais a serem usadas para essa fonte de dados. O proprietário da fonte de dados escolhe o tipo de credenciais suportadas.
Para criar uma fonte de dados compartilhada no portal da Web
No portal da Web, selecione Nova Fonte de Dados>.
Digite um nome para o item. Um nome deve conter pelo menos um caractere e deve começar com uma letra. Também pode incluir certos símbolos, mas não espaços ou os caracteres; ? : @ & = + , $ / * <> | " /.
Opcionalmente, digite uma descrição para fornecer aos usuários informações sobre a conexão..
Na lista Tipo de fonte de dados, especifique a extensão de processamento de dados usada para processar dados da fonte de dados.
Para Cadeia de conexão, especifique a cadeia de conexão que o servidor de relatório usa para se conectar à fonte de dados. Recomendamos não especificar credenciais na cadeia de conexão.
O exemplo a seguir ilustra uma cadeia de conexão para conexão com o banco de dados
AdventureWorks2022
local:data source=<localservername>; initial catalog=AdventureWorks2022
Para Connect usando, especifique como as credenciais são obtidas quando o relatório é executado:
Se desejar solicitar ao usuário um nome de logon e uma senha, clique em Credenciais fornecidas pelo usuário que executa o relatório. Para usar as credenciais que o usuário insere como credenciais do Windows, clique em Usar como credenciais do Windows ao se conectar à fonte de dados. Se o nome de usuário e a senha forem credenciais de banco de dados, não selecione essa opção.
Se você pretende usar a fonte de dados como uma fonte de dados compartilhada com credenciais salvas gerenciadas pelo proprietário da fonte de dados ou para relatórios que oferecem suporte a assinaturas ou outras operações agendadas (como geração automatizada de histórico de relatórios), clique em Credenciais armazenadas com segurança no servidor de relatório. Se o servidor de banco de dados oferecer suporte à representação ou delegação, você poderá selecionar Representar o usuário autenticado após uma conexão ter sido feita com a fonte de dados.
Se desejar que o servidor de relatório passe as credenciais do utilizador que acede ao relatório para o servidor que hospeda a fonte de dados externa, clique em Windows Segurança Integrada. Nesse caso, o usuário não é solicitado a digitar um nome de usuário ou senha.
Se a fonte de dados não usar credenciais (por exemplo, se a fonte de dados for um arquivo XML acessado a partir do sistema de arquivos), clique em As credenciais não são necessárias. Você só deve especificar esse tipo de credencial se ele for válido para a fonte de dados. Se você selecionar essa opção para uma fonte de dados que requer autenticação, a conexão falhará. Se você selecionar essa opção, certifique-se de configurar a conta de execução autônoma que permite que o servidor de relatório se conecte a outros computadores para recuperar dados ou arquivos quando as credenciais do usuário não estiverem disponíveis.
Para obter mais informações sobre como configurar credenciais, consulte Especificar informações de credencial e conexão para fontes de dados de relatório. Para obter mais informações sobre a conta de execução autônoma, consulte Configurar a conta de execução autônoma (Gerenciador de Configuração do Servidor de Relatórios).
Clique no botão Testar Conexão para verificar a configuração da origem de dados.
Observação
O botão Testar Conexão não é suportado para o tipo de fonte de dados XML.
Clique OK
Para modificar uma fonte de dados compartilhada no portal da Web
No portal da Web, navegue até a fonte de dados compartilhada.
Selecione os três pontos (...) no canto superior direito da fonte de dados partilhada >Gerir.
A página Propriedades é aberta.
Modifique a fonte de dados e clique em Aplicar.
Excluindo fontes de dados compartilhadas
Você pode excluir uma fonte de dados compartilhada da mesma forma que exclui qualquer item do servidor de relatório.
Para excluir uma fonte de dados compartilhada
No portal da Web, navegue até a fonte de dados compartilhada.
Selecione os três pontos (...) no canto superior direito da fonte de dados partilhada >Gerir.
A página Propriedades é aberta.Clique em Excluire, em seguida, clique em OK.
A exclusão de uma fonte de dados compartilhada desativa qualquer relatório, modelo ou assinatura controlada por dados que a use. Sem as informações de conexão da fonte de dados, os itens não serão mais executados. Para ativar esses itens, você deve abrir cada um deles e fazer o seguinte:
Para relatórios e assinaturas controladas por dados que fazem referência à fonte de dados compartilhada, você pode especificar informações de conexão da fonte de dados em propriedades de relatório ou assinatura, ou pode selecionar uma nova fonte de dados compartilhada que tenha os valores que deseja usar.
Para modelos e relatórios do Construtor de Relatórios que usam esse modelo, você deve especificar uma nova fonte de dados compartilhada. Os modelos obtêm informações de conexão da fonte de dados somente por meio de fontes de dados compartilhadas.
Não há nenhuma operação Desfazer para excluir uma fonte de dados compartilhada. No entanto, se você excluir acidentalmente uma fonte de dados compartilhada, poderá criar uma nova usando os mesmos valores de propriedade da fonte de dados excluída. Você terá que abrir cada relatório, modelo e assinatura controlada por dados para revincular a fonte de dados compartilhada ao item que a usa, mas enquanto as propriedades da fonte de dados forem as mesmas de antes, os relatórios, modelos e assinaturas continuarão a funcionar como antes.
Importando fontes de dados compartilhadas
Para importar uma fonte de dados existente no Designer de Relatórios
No Explorador de Soluções, clique com o botão direito do rato na pasta Fontes de Dados Partilhadas no projeto do servidor de relatórios e, em seguida, clique em Adicionar Item Existente. A caixa de diálogo Adicionar Item Existente é aberta.
Navegue até um arquivo de fonte de dados compartilhada (rds) de definição de relatório existente e clique em Abrir.
Selecione OK.
Fontes de dados compartilhadas no SharePoint
Quando você executa um relatório de uma biblioteca do SharePoint, as informações de conexão podem ser definidas dentro do relatório ou em um arquivo externo vinculado ao relatório. Se as informações de conexão estiverem incorporadas no relatório, elas serão chamadas de fonte de dados personalizada. Se as informações de conexão forem definidas em um arquivo externo, elas serão chamadas de fonte de dados compartilhada. O arquivo externo pode ser um arquivo de fonte de dados do servidor de relatório (.rsds) ou um arquivo de Conexão de Dados do Office (.odc).
Um arquivo .rsds é semelhante a um arquivo .rds, mas tem um esquema diferente. Para criar um arquivo .rsds, você pode publicar um .rds do Designer de Relatórios ou do Designer de Modelo em uma biblioteca do SharePoint (um novo arquivo .rsds é criado a partir do arquivo .rds original). Ou, você pode criar um novo arquivo em uma biblioteca em um Site do SharePoint.
Depois de criar ou publicar uma fonte de dados compartilhada, você pode editar as propriedades da conexão ou excluir o arquivo se ele não for mais usado. Antes de excluir uma fonte de dados compartilhada, você deve determinar se ela é usada por relatórios e modelos de relatório. Você pode fazer isso exibindo itens dependentes que fazem referência à fonte de dados compartilhada.
Embora a lista de itens dependentes informe se a fonte de dados compartilhada é referenciada, ela não informa se o item é usado ativamente. Para determinar se a fonte de dados compartilhada ou o modelo é usado ativamente, você pode examinar os arquivos de log no computador do servidor de relatório. Se você não tiver acesso aos arquivos de log ou se os arquivos não contiverem as informações desejadas, considere mover o relatório para uma pasta inacessível enquanto determina seu status real.
Para criar um arquivo de fonte de dados compartilhada (.rsds) (SharePoint 2010)
Clique na guia Documentos na faixa de opções da biblioteca.
No menu Novo Documento, clique em Relatório de Fonte de Dados
Observação
Se você não vir o item Fonte de Dados do Relatório no menu, o tipo de conteúdo da fonte de dados do relatório não foi habilitado. Para obter mais informações, consulte Adicionar tipos de conteúdo do Reporting Services a uma biblioteca do SharePoint.
Em Nome, insira um nome descritivo para o arquivo .rsds.
Em Tipo de Fonte de Dados, selecione o tipo de fonte de dados na lista. Para obter mais informações, consulte fontes de dados suportadas pelo Reporting Services (SSRS).
Em Cadeia de Conexão, especifique um ponteiro para a fonte de dados e quaisquer outras configurações necessárias para estabelecer uma conexão com a fonte de dados externa. O tipo de fonte de dados que você está usando determina a sintaxe da cadeia de conexão. Para obter mais informações e exemplos, consulte Criar cadeias de conexão de dados - Construtor de Relatórios & SSRS.
Em Credenciais, especifique como o servidor de relatório obtém credenciais para acessar a fonte de dados externa. As credenciais podem ser armazenadas, solicitadas, integradas ou configuradas para processamento autônomo de relatórios.
Selecione de autenticação do Windows (integrada) se quiser acessar os dados usando as credenciais do usuário que abriu o relatório. Não selecione essa opção se o site ou farm do SharePoint usar autenticação de formulários ou se conectar ao servidor de relatório por meio de uma conta confiável. Não selecione essa opção se quiser agendar a assinatura ou o processamento de dados para este relatório. Essa opção funciona melhor quando a autenticação Kerberos está habilitada para seu domínio ou quando a fonte de dados está no mesmo computador que o servidor de relatório. Se a autenticação Kerberos não estiver habilitada, as credenciais do Windows só poderão ser passadas para outro computador. Isso significa que, se a fonte de dados externa estiver em outro computador, exigindo uma conexão adicional, você receberá um erro em vez dos dados esperados.
Selecione Solicitar credenciais se quiser que o usuário insira suas credenciais sempre que executar o relatório. Não selecione essa opção se quiser agendar a assinatura ou o processamento de dados para este relatório.
Selecione Credenciais armazenadas se quiser acessar os dados usando um único conjunto de credenciais. As credenciais são criptografadas antes de serem armazenadas. Você pode selecionar opções que determinam como as credenciais armazenadas são autenticadas. Selecione Usar como credenciais do Windows se as credenciais armazenadas pertencerem a uma conta de usuário do Windows. Selecione Definir contexto de execução para esta conta se quiser definir o contexto de execução no servidor de banco de dados. Para bancos de dados do SQL Server, essa opção define a função SETUSER. Para obter mais informações, consulte SETUSER (Transact-SQL).
Selecione Credenciais não são necessárias se quiser especificar credenciais na cadeia de conexão ou se quiser executar o relatório usando uma conta de privilégios mínimos configurada no servidor de relatório. Se essa conta não estiver configurada no servidor de relatório, os usuários serão solicitados a fornecer credenciais e quaisquer operações agendadas definidas para o relatório não serão executadas.
Selecione Habilitar esta fonte de dados se quiser que a fonte de dados esteja ativa. Se a fonte de dados estiver configurada, mas não ativa, os usuários verão uma mensagem de erro quando tentarem usar um relatório com base na fonte de dados.
Clique no botão Testar Conexão para verificar a configuração da origem de dados.
Observação
O botão Testar Conexão não é suportado para o tipo de fonte de dados XML.
Clique em OK para salvar criar a fonte de dados compartilhada.
Para excluir um arquivo de fonte de dados compartilhada (.rsds)
Abra a biblioteca que contém o arquivo .rsds.
Aponte para a fonte de dados compartilhada.
Clique para exibir uma seta para baixo e clique em Excluir.
Se você excluir por engano uma fonte de dados compartilhada que pretendia manter, poderá criar uma nova que contenha as mesmas informações de conexão. Depois de recriar a fonte de dados compartilhada, você deve abrir cada relatório e modelo que usou essa fonte de dados e selecionar a fonte de dados compartilhada. O novo item de fonte de dados compartilhada pode ter um nome, credenciais ou sintaxe de cadeia de conexão diferente daquela que você exclui. Desde que a conexão seja resolvida para a mesma fonte de dados, as propriedades da fonte de dados podem variar dos valores originais.
Tenha cuidado ao excluir um modelo de relatório. Se você excluir um modelo, não poderá mais abrir e modificar quaisquer relatórios baseados nesse modelo no Construtor de Relatórios. Se você excluir inadvertidamente um modelo usado por relatórios existentes, deverá gerar novamente o modelo, recriar e salvar todos os relatórios que usam o modelo e especificar novamente qualquer segurança de item de modelo que você deseja usar. Não é possível simplesmente regenerar o modelo e, em seguida, anexá-lo a um relatório existente.
Itens dependentes
Para exibir uma lista de relatórios e modelos que usam a fonte de dados, abra a página Itens Dependentes da fonte de dados compartilhada. Você pode acessar essa página quando abrir a fonte de dados no portal da Web ou em uma página de aplicativo do SharePoint. Observe que a página Itens Dependentes não mostra assinaturas controladas por dados. Se uma fonte de dados compartilhada for usada por uma assinatura, a assinatura não aparecerá na lista de itens dependentes.
Para exibir itens dependentes no SharePoint
Abra a biblioteca que contém o arquivo .rsds.
Aponte para a fonte de dados compartilhada.
Clique para exibir uma seta para baixo e selecione Exibir itens dependentes .
Para modelos de relatório, a lista de itens dependentes mostra os relatórios que foram criados no Construtor de Relatórios. Para fontes de dados compartilhadas, a lista de itens dependentes pode incluir relatórios e modelos de relatório.