Configurando o Reporting Services para usar dados de pacotes do SSIS

O Reporting Services inclui uma extensão de processamento de dados que recupera dados de um pacote SQL ServerIntegration Services (SSIS). Não há suporte para a extensão de processamento de dados SSIS. Essa extensão de processamento de dados é um recurso de não-produção que é desativado por padrão. Não é recomendado usar a extensão de processamento de dados SSIS em um servidor de produção neste momento. Se você optar por ativar o recurso e usá-lo no seu servidor de relatórios, lembre-se de que, no tempo de execução, o pacote será processado sob a identidade de segurança da conta do serviço Servidor de Relatório do Windows ou da conta do serviço Web Servidor de Relatórios. Isto tem implicações em como você protege as fontes de dados que o pacote acessa. Especificamente, você precisará conceder a permissão de contas de serviço para ler os dados e executar qualquer operação que você define no pacote. Use este recurso apenas se você tomar as seguintes precauções:

  • Certifique-se de que o conteúdo do pacote seja controlado (por exemplo, você pode usar os recursos e proteção por senha no SSIS ou defina permissões no arquivo). Para obter mais informações, consulte Definindo o nível de proteção de pacotes.

  • Crie o pacote de forma que ele só possa executar as operações que são necessárias para adquirir os dados desejados.

  • Ao configurar as contas de serviço do servidor de relatórios, use sempre contas de usuário ou contas de serviço com menos privilégios.

Antes de usar a extensão de processamento de dados do SSIS, modifique arquivos de configuração para habilitar a extensão no servidor de relatórios e no Designer de Relatórios. Siga as instruções neste tópico para editar os arquivos de configuração.

Habilitando a extensão de processamento de dados do Integration Services para o Designer de Relatórios

Para habilitar a extensão de processamento de dados, remova comentários de duas seções no arquivo RSReportDesigner.config.

  1. Instale o Integration Services no mesmo computador em que você instalou o Reporting Services.

  2. Usando o Windows Explorer, localize <unidade>: \Arquivos de Programa\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies.

  3. Usando um editor de texto, abra o arquivo RSReportDesigner.config.

  4. Remova os caracteres de marcas de comentário (exclua <!-- e --> do início e do final da linha) para esta entrada na seção <Dados>:

    <!-- <Extension Name="SSIS" Type="Microsoft.SqlServer.Dts.DtsClient.DtsConnection,Microsoft.SqlServer.Dts.DtsClient, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/> -->
    
  5. Na seção <Designer>, remova os comentários desta entrada:

    <!-- <Extension Name="SSIS" Type="Microsoft.ReportingServices.QueryDesigners.GenericQueryDesigner,Microsoft.ReportingServices.QueryDesigners"/> -->
    
  6. Salve o arquivo.

Depois que você modifica o arquivo de configuração, a extensão de processamento de dados do SSIS torna-se disponível como um tipo de fonte de dados que você pode selecionar na caixa de diálogo Fonte de Dados no Designer de Relatórios.

Habilitando a extensão de processamento de dados do Integration Services no Servidor de Relatórios

Para poder processar um relatório que recupera dados de pacote, remova comentários do arquivo RSReportServer.config.

  1. Abra o arquivo RSReportServer.config , localizado, por padrão,em <unidade>:\Arquivos de Programa\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer..

  2. Remova os caracteres de marcas de comentário (exclua <!-- e --> do início e do final da linha) para esta entrada:

    <!-- <Extension Name="SSIS" Type="Microsoft.SqlServer.Dts.DtsClient.DtsConnection,Microsoft.SqlServer.Dts.DtsClient, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/> -->
    
  3. Salve o arquivo.

Depois que você edita o arquivo RSReportServer.config, a extensão de processamento de dados SSIS pode ser usada no servidor de relatórios. Para verificar se a extensão de processamento de dados está disponível, abra a página de propriedades de fonte de dados no Gerenciador de Relatórios ou no Management Studio e exiba a lista de extensões de processamento de dados em Tipo de Fonte de Dados. Se você modificou o arquivo de configuração corretamente, SSIS aparecerá na lista de tipos de fonte de dados.