Share via


Consultando e gerando relatórios nos dados do log de execução de relatório

O Reporting Services armazena dados de execução em várias tabelas no banco de dados do servidor de relatório. Como a estrutura interna da tabela não apresenta os dados do log de execução de relatório em um formato acessível para os usuários, você deve extrair os dados do log e armazená-los em um banco de dados separado de logs de execução de relatório local criado por você.

Para exibir o log de execução do servidor de relatório, use o seguinte:

  • Um arquivo de script de exemplo chamado Createtables.sql que cria um novo banco de dados de logs de execução especificamente para exibir os dados do log.

  • Um pacote de amostra do SQL Server Integration Services chamado RSExecutionLog_Update.dtsx que extrai os dados do banco de dados interno do servidor de relatório e os copia no banco de dados de logs de execução de exemplo criado por você.

  • Uma coleção de relatórios de exemplo que recupera dados do banco de dados de logs de execução e os mostra nos relatórios exibidos em um servidor de relatório.

Como obter exemplos do Reporting Services

Todos os arquivos de exemplo usados para consultar e exibir dados do log de execução de relatório estão incluídos nos exemplos de relatório do Reporting Services, no site CodePlex em https://www.CodePlex.com. Você também pode clicar em Exemplos do SQL Server para ir diretamente à página do portal de projetos Microsoft SQL Server Community & Samples.

  1. Na página Microsoft SQL Server Product Samples, clique em Reporting Services.

  2. Clique na guia Versão.

  3. Baixe o programa Instalação dos Exemplos de SQL Server e execute o arquivo de Instalação no computador. Você deve instalar todos os exemplos. Não há um programa de Instalação separado para o Reporting Services.

Gerando relatórios dos dados do log de execução

Os relatórios de exemplo também estão incluídos e recuperam dados de execução de relatório do banco de dados local de logs de execução de relatório. Os relatórios funcionam em um banco de dados local que contém os dados do log de execução. Após criar o banco de dados, execute o pacote para preenchê-lo com dados e, em seguida, execute os relatórios para exibir informações sobre a atividade do relatório.

Os arquivos a seguir são usados em conjunto para criar o banco de dados e extrair dados:

  • RSExecutionLog_Update.dtsx

  • RSExecutionLog_Update.dtsConfig

  • Createtables.sql

Os relatórios de exemplo a seguir fornecem informações sobre a atividade do servidor de relatório:

  • Execution Status Codes.rdl

  • Report Summary.rdl

  • Execution Summary.rdl

Os arquivos de pacote, script e relatório são instalados através de Exemplos de Relatório do Server Management. Para obter instruções sobre como usar o pacote e os relatórios de exemplo, consulte Server Management Report Samples.

Atualizando os dados do log de execução

Para atualizar o banco de dados de logs de execução de relatório com os dados mais recentes, execute o pacote RSExecutionLog_Update.dtsx periodicamente. O pacote acrescenta novas entradas de log às entradas existentes. As entradas antigas e os dados históricos não são removidos. Alguns exemplos de dados de histórico incluem usuários que não executam mais relatórios em um servidor de relatório, nomes de computador que não são mais utilizados ou relatórios que não existem mais. Se não desejar salvar os dados de histórico do log de execução, execute a consulta Cleanup.sql periodicamente no banco de dados de logs de execução de relatório.

  1. No SQL ServerManagement Studio, selecione RSExecutionLog na caixa de listagem Bancos de Dados Disponíveis na barra de ferramentas.

  2. Clique em Arquivo, aponte para Abrir e clique em Arquivo. Por padrão, o arquivo está localizado em \100\Samples\Reporting Services\Report Samples\Report Execution Log Sample Reports\Cleanup.sql. Selecione o arquivo e clique em OK.

  3. Clique em Executar na barra de ferramentas para executar a consulta.