Compartilhar via


Como criar e gerenciar fontes de dados compartilhadas (Reporting Services no modo integrado do SharePoint)

Ao executar um relatório a partir de uma biblioteca do SharePoint, as informações de conexão podem ser definidas no relatório ou em um arquivo externo vinculado ao relatório. Se as informações de conexão estiverem incorporadas ao relatório, ele será denominado uma fonte de dados personalizados. Se as informações de conexão estiverem definidas em um arquivo externo, ele será denominado uma 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 arquivo .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). Se preferir, você pode criar um novo arquivo em uma biblioteca em um site do SharePoint.

Após criar ou publicar uma fonte de dados compartilhada, você pode editar propriedades de conexão ou excluir o arquivo caso não seja mais utilizado. Antes de excluir uma fonte de dados compartilhada, descubra se ela é usada por relatórios e modelos de relatório. Para tal exiba itens dependentes que fazem referência à fonte de dados compartilhada.

Embora a lista de itens dependentes informe se existe referência a uma fonte de dados compartilhada, ela não informa se o item está sendo usado ativamente. Para descobrir se uma fonte de dados compartilhada ou um modelo está sendo usado ativamente, você pode revisar os arquivos de log no 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, mova o relatório para uma pasta inacessível enquanto descobre seu status real.

Para criar um arquivo da fonte de dados compartilhada (.rsds)

  1. Se a biblioteca ainda não estiver aberta, clique no nome dela no Início Rápido. Se o nome da biblioteca não aparecer, clique em Exibir Todo o Conteúdo do Site e clique no nome da biblioteca.

  2. No menu Novo, clique em Fonte de Dados de Relatório. Se você não vir esse item no menu, isso significa que o tipo de conteúdo da fonte de dados de relatório não foi registrado. Para obter instruções sobre como adicioná-lo, consulte Como adicionar tipos de conteúdo do servidor de relatório a uma biblioteca (Reporting Services no modo integrado do SharePoint).

  3. Em Nome, digite um nome descritivo para o arquivo .rsds.

  4. Em Tipo de Fonte de Dados, selecione o tipo de fonte de dados na lista. Para obter mais informações, consulte Fontes de dados com suporte no Reporting Services.

  5. Em Cadeia de Caracteres de Conexão, especifique um ponteiro para a fonte de dados e outras configurações necessárias para estabelecer uma conexão com a fonte de dados externa. O tipo de fonte de dados usado determina a sintaxe da cadeia de caracteres de conexão. Para obter mais informações e exemplos, consulte Conectando a uma fonte de dados (Reporting Services).

  6. Em Credenciais, especifique como o servidor de relatório obtém credenciais para acessar a fonte de dados externa. Credenciais podem ser armazenadas, solicitadas, integradas ou configuradas para processamento automático do relatório.

    • Selecione Autenticação do Windows (integrada) se desejar 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 utilizar autenticação de formulários ou se conectar com o servidor de relatório usando uma conta confiável. Não selecione essa opção se desejar agendar a assinatura ou o processamento de dados para esse 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 poderão ser transmitidas apenas para outro computador. Isso significa que, se a fonte de dados externa estiver em outro computador, exigindo uma conexão adicional, você receberá uma mensagem de erro em vez dos dados esperados.

    • Selecione Prompt para credenciais se desejar que o usuário digite suas credenciais sempre que executar o relatório. Não selecione essa opção se desejar agendar a assinatura ou o processamento de dados para esse relatório.

    • Selecione Credenciais armazenadas se desejar 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 o contexto de execução para esta conta se desejar definir o contexto de execução no servidor de banco de dados. No caso de bancos de dados do SQL Server, essa opção define a função SETUSER. Para obter mais informações, consulte Compreendendo o contexto de execução.

    • Selecione Conta de processamento de relatório autônoma se desejar especificar credenciais na cadeia de caracteres de conexão ou se desejar executar o relatório usando uma conta de usuário sem privilégios administrativos 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 suas credenciais, e as operações agendadas que você definir para o relatório não serão executadas.

  7. Salve a página para criar a fonte de dados compartilhada.

Para exibir itens dependentes

  1. Abra a biblioteca que contém o arquivo .rsds.

  2. Aponte para a fonte de dados compartilhada.

  3. Clique para exibir uma seta para baixo e selecione Exibir Itens Dependentes.

    No caso de modelos de relatório, a lista de itens dependentes mostra os relatórios criados no Construtor de Relatórios. No caso de fontes de dados compartilhadas, a lista de itens dependentes pode incluir relatórios e modelos de relatório.

Para excluir um arquivo da fonte de dados compartilhada (.rsds)

  1. Abra a biblioteca que contém o arquivo .rsds.

  2. Aponte para a fonte de dados compartilhada.

  3. Clique para exibir uma seta para baixo e clique em Excluir.

Se, por engano, você excluir uma fonte de dados compartilhada que pretendia manter, crie uma nova fonte de dados que contenha as mesmas informações de conexão. Depois de recriar a fonte de dados compartilhada, você deve abrir cada relatório e cada modelo que usava essa fonte de dados e selecionar a fonte de dados compartilhada. O novo item da fonte de dados compartilhada pode ter nome, credenciais ou sintaxe de cadeia de caracteres de conexão diferentes daquele que foi excluído. Desde que a conexão leve à mesma fonte de dados, as propriedades de conexão podem variar em relação aos valores originais.

Tenha cuidado ao excluir um modelo de relatório. Se você excluir um modelo, não poderá mais abrir e modificar relatórios baseados nesse modelo no Construtor de Relatórios. Se você excluir por engano um modelo usado por relatórios existentes, será preciso gerar novamente o modelo, recriar e salvar os relatórios que usam o modelo e especificar novamente a segurança de todos os itens do modelo que deseje usar. Você não pode simplesmente gerar o modelo de novo e, em seguida, anexá-lo a um relatório existente.