Compartilhar via


Exemplos de relatórios de gerenciamento de servidor

Os relatórios de exemplo do Server Management incluem dois conjuntos de relatórios:

  • Os relatórios do Server Management são um conjunto de arquivos predefinidos de definição de relatórios que usam metadados do SQL Server como origem de informações para os relatórios. Você pode usar os relatórios de exemplo para exibir informações de servidor ou como modelos para desenvolver relatórios novos.
  • Os relatórios de exemplo do log de execução incluem arquivos de relatórios predefinidos, scripts de bancos de dados de exemplos e um pacote de exemplos do SQL Server Integration Services que você pode usar para exibir dados de log de execução para um servidor de relatórios.

Importante

Os exemplos e os bancos de dados de exemplo do SQL Server devem ser baixados e instalados antes de serem exibidos ou trabalhados. Para obter mais informações, consulte Considerações para instalar exemplos e bancos de dados de exemplo do SQL Server.

Linguagem

 Linguagem RDL (Report Definition Language)

Arquivos de relatório do Server Management

A tabela a seguir fornece descrições sobre cada relatório.

Relatório Descrição

Propriedades estendidas de tabela de esquemas

Fornece tipos e propriedades estendidas para cada coluna em uma tabela, categorizados por tabela e esquema.

Colunas por tabela e sub-relatório de esquema

Um sub-relatório usado pelo relatório das propriedades estendidas da tabela de esquemas.

Arquivos do log de execução do relatório

A tabela a seguir fornece descrições sobre cada relatório, arquivo de script e pacote.

Relatório Descrição

Createtables.sql

Cria a estrutura de tabelas para armazenar dados de log de execução de relatórios.

Cleanup.sql

Remove dados das tabelas de forma a poder atualizar as tabelas com dados novos.

RSReportExecutionLog_Update.dtsx

Extrai dados internos do banco de dados do servidor de relatórios e os copia em um banco de dados definido pelo usuário que contém os dados de log de execução de relatórios.

RSReportExecutionLog_Update.dtsConfig

Especifica configurações para o pacote.

Execution Status Codes.rdl

Mostra a taxa de êxito e de falha de todas as execuções de relatórios que ocorreram dentro de um intervalo de data especificado. Também mostra quais códigos de falha ocorreram e quais relatórios não foram processados.

Execution Summary.rdl

Mostra estatísticas globais de execução de relatórios para um intervalo de data especificado. Mostra o número de relatórios processados a cada dia, os 10 principais relatórios mais solicitados e os 10 principais relatórios de execução mais longa.

Report Summary.rdl

Mostra informações de execução de relatório de resumo para um relatório específico dentro de um intervalo de data especificado.

Pré-requisitos

O sistema deve atender aos requisitos a seguir para usar os relatórios de exemplo.

Servidor

  • Microsoft SQL Server 2008 Reporting Services (SSRS) (Evaluation, Standard, Developer e Enterprise Edition)
  • Microsoft SQL Server Integration Services (Requerido para relatórios de log de execução)
  • Microsoft SQL Server Database Services

Cliente

  • Microsoft Internet Explorer 6.0 ou posterior, com script habilitado

  • Business Intelligence Development Studio (opcional)

    Dica

    Não há suporte para o Business Intelligence (BI) Development Studio em computadores baseados em Itanium. Entretanto, há suporte para o BI Development Studio disponível para computadores baseados em x64. Se os bancos de dados de exemplo do SQL Server tiverem sido implantados em um computador baseado em Itanium, use o BI Development Studio em um computador baseado em x86 ou em baseado em x64 para modificar e executar os exemplos.

Instalando exemplos de relatórios

Os exemplos e os bancos de dados de exemplo do SQL Server devem ser baixados e instalados antes de serem exibidos ou trabalhados. Para obter mais informações, consulte Considerações para instalar exemplos e bancos de dados de exemplo do SQL Server.

Implantando relatórios de exemplo

  1. Na barra de ferramentas do Business Intelligence Development Studio, clique em Arquivo, aponte para Abrir e depois clique em Projeto/Solução.
  2. Navegue até a <unidade:>\Arquivos de programas\Microsoft SQL Server\100\Samples\Reporting Services\Report Samples\Server Management Sample Reports, selecione o arquivo Server Management Sample Reports.sln e clique em Abrir.
  3. Caso esteja usando o SQL Server 2008 Express com Advanced Services, é necessário modificar a propriedade da URL do servidor de relatórios de destino e alterar a cadeia de conexão padrão que especifica uma conexão ao banco de dados mestre do sistema. Os valores padrão deste exemplo não estão corretos para uma instalação SQL Server Express:
    1. No menu Projeto, selecione Propriedades.
    2. Em Sobrescrever Origens dos Dados, selecione Verdadeiro.
    3. Em TargetServerURL, digite a seguinte URL:
      https://localhost/reportserver$SQLExpress
    4. Clique em OK para fechar a caixa de diálogo Páginas de Propriedades da Solução.
    5. Em Gerenciador de Soluções, em Fontes de Dados Compartilhados, clique duas vezes em master.rds.
    6. Na caixa de diálogo Fontes de Dados Compartilhados, na guia Geral, modifique a cadeia de conexão para usar o seguinte valor:
      Data Source=localhost\SQLExpress; Initial Catalog=master
    7. Clique em OK para fechar a caixa de diálogo Fontes de Dados Compartilhados.
  4. Na barra de ferramentas padrão, selecione a configuração da solução da Produção . (A configuração padrão é Depuração.)
  5. No menu Compilar, clique em Implantar relatórios de exemplo do Server Management. Ao implantar a solução, os relatórios serão publicados no servidor de relatórios.

Se você estiver executando o SQL Server Express, pode ignorar as seções a seguir que explicam como criar um banco de dados de log de execução de relatório e como configurar um pacote do SSIS, porque SSIS não está disponível no SQL Server Express. Se você não souber como exibir relatórios que acabou de publicar, certifique-se de ler a última seção deste tópico, que explica como abrir os relatórios no Gerenciador de Relatórios.

Crie um banco de dados para dados de relatório de execução

Os relatórios de log de execução recuperam dados de um banco de dados definido pelo usuário. Os dados internos são extraídos do banco de dados do servidor de relatórios e copiados em um banco de dados definido pelo usuário por um pacote que você executa no SQL Server Integration Services.

  1. No SQL Server Management Studio, em Pesquisador de Objetos, conecte a uma instância do Mecanismo de Banco de Dados.
  2. Clique com o botão direito em Bancos de dados e selecione Novo banco de dados.
  3. Em Nome do banco de dados, digite RSExecutionLog e depois clique em OK.
  4. No nó do bancos de dados, clique com o botão direito em RSExecutionLog e selecione Nova Consulta.
  5. No menu Arquivo, aponte para Abrir e clique em Arquivo. Navegue até a pasta que contém o arquivo Createtables.sql. Por padrão, essa pasta está na <unidade:>\Arquivos de programas\Microsoft SQL Server\100\Samples\Reporting Services\Report Samples\Server Management Sample Reports\Execution Log Sample Reports. Abra o arquivo Createtables.sql na janela de consulta.
  6. Na caixa de listagem Bancos de Dados Disponíveis na barra de ferramentas do SQL Server Management Studio, selecione RSExecutionLog.
  7. Clique em Executar na barra de ferramentas para executar a consulta.

Configure e execute o pacote

Você pode criar um trabalho do SQL Server Agent para executar o pacote. Para configurar o computador para consultar os dados de log de execução do relatório, siga estas etapas:

  1. Verifique se o SQL Server Integration Services está habilitado e em execução. Use o SQL Server Configuration Manager para habilitar e iniciar o serviço.

  2. No Management Studio, abra o SQL Server Agent, clique com o botão direito em Trabalhos e depois clique em Novo Trabalho.

  3. Na caixa de diálogo Novo Trabalho, na página Geral, digite RSExecutionLog_Update como o nome do trabalho.

  4. Na página Etapas da caixa de diálogo Novo Trabalho, clique em Novo. A caixa de diálogo Nova Etapa do Trabalho aparece.

  5. Na página Etapa, para Nome da Etapa, digite RSExecutionLog_Update.

  6. Para Tipo, selecione Pacote do SQL Server Integration Services. Uma coleção de páginas tabuladas aparece quando se seleciona um tipo de execução de pacote. O próximo conjunto de etapas refere-se a estas páginas tabuladas.

  7. Na guia Geral, para a Origem do Pacote, selecione Sistema de Arquivos.

  8. Para o campo Pacote, clique em (…) para navegar até a pasta que contém RSExecutionLog_Update.dtsx e depois clique em Abrir.
    Por padrão, essa pasta está na <unidade:>\Arquivos de programas\Microsoft SQL Server\100\Samples\Reporting Services\Report Samples\Server Management Sample Reports\Execution Log Sample Reports. Abra o arquivo RSExecutionLog_Update.dtsx.

    Dica

    Se você estiver executando o pacote em um computador de 64 bits, deve definir a propriedade PreCompile como True. Para obter mais informações, consulte Considerações do Integration Services sobre versões de 64 bits.

  9. Na guia Configurações, clique em Adicionar. Navegue até a pasta que contém RSExecutionLog_Update.dtsConfig.
    Por padrão, essa pasta está na <unidade:>\Arquivos de programas\Microsoft SQL Server\100\Samples\Reporting Services\Report Samples\Server Management Sample Reports\Execution Log Sample Reports. Abra o RSExecutionLog_Update.dtsConfig.

  10. Na guia Fontes de dados, marque as caixas de seleção para os gerenciadores de conexão de origem e destino.
    O arquivo de configuração especifica como a origem o banco de dados padrão do servidor de relatórios, designado como reportserver. O destino é RSExecutionLog. Se você estiver usando bancos de dados diferentes, modifique os nomes das fontes de dados.
    Verifique se o nome de usuário e senha são válidas para acessar as fontes de dados. Por padrão, o arquivo de configuração especifica a conta do Administrador do sistema. Se você não for o administrador do SQL Server, substitua o nome de usuário e a senha por suas credenciais.

  11. Clique em OK para salvar a etapa.

  12. Clique em OK para salvar o trabalho. Agora você pode executar o trabalho de execução do pacote.
    Embora você possa criar uma programação para executar esse trabalho em intervalos regulares, saiba que os novos dados serão anexados aos dados existentes. Se não desejar incluir os dados de histórico nos relatórios, execute o script Cleanup.sql para limpar as tabelas.

  13. No nó de trabalhos, clique com o botão direito em RSExecutionLog_Update e depois clique em Iniciar Trabalho na Etapa. O SQL Server Agent executa o pacote, populando o banco de dados do RSExecutionLog com dados do banco de dados do servidor de relatório.

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

Alguns dos relatórios de exemplo do log de execução de relatórios requerem que você forneça uma data de início e de término para recuperar os dados do log de execução de relatórios criado entre essas datas. Ao configurar uma data de término, especifique uma data um dia depois (por exemplo, se quiser exibir as informações do log criado em 11 de agosto, especifique 12 de agosto como data de término).

A razão para especificar datas um dia depois é que os relatórios de amostra são configurados para usar a hora padrão de 00:00:00 (que é o início em um relógio de 24 horas). Se você especificar uma data de término de 11 de agosto, o relatório mostrará a atividade do servidor até 23:59:59 de 10 de agosto. Para visualizar os dados do log de execução de relatórios que ocorreram durante as horas de 11 de agosto, você deve especificar 12 de agosto como a data de término.

Exibindo exemplos de relatórios no Gerenciador de Relatórios

Após publicar os exemplos de relatório, é possível exibi-los no Gerenciador de Relatórios. Exibir os relatórios requer as seguintes permissões:

  • Você deve ter permissão para fazer logon no Mecanismo de Banco de Dados do SQL Server local que é host dos bancos de dados com os quais você está trabalhando. Por padrão, as fontes de dados de relatórios são configuradas para usar a segurança integrada do Windows. Suas credenciais de conta do Windows serão usados para fazer logon no banco de dados.
  • Você deve ter uma atribuição de função que conceda acesso de conta do usuário ao relatório. Se você for um administrador local no computador, todas estas permissões serão concedidos automaticamente. Se você não for um administrador local, deve configurar as atribuições de funções e permissões de logon antes de exibir o relatório.

Para exibir um relatório no Gerenciador de Relatórios, siga estas etapas:

  1. Abra uma janela do navegador. O Gerenciador de Relatórios requer o Internet Explorer versão 6.0 ou posterior, com script habilitado.
  2. Digite a URL do Gerenciador de Relatórios na barra de endereço do navegador da Web. Por padrão, a URL é http://<webservername>/reports. Se você estiver usando o SQL Server Express, a URL padrão será https://localhost/reports$SQLExpress.
  3. Navegue até a pasta que contém os relatórios. Por padrão, é a pasta de Relatórios de Exemplo do Server Management.
  4. Clique duas vezes no nome do relatório a ser aberto.

Consulte também

Tarefas

Como publicar exemplos de relatórios

Outros recursos

Bancos de dados de exemplo AdventureWorks
Tutoriais (Reporting Services)
Como carregar relatórios de exemplo (Gerenciador de Relatórios)
Considerações para instalar exemplos e bancos de dados de exemplo do SQL Server

Ajuda e informações

Obtendo assistência do SQL Server 2008