Partilhar via


Reporting Services no SQL Server Express com Advanced Services

O Reporting Services no SQL Server Express com Advanced Services (SQL Server Express) inclui um subconjunto de recursos que estão disponíveis em outras edições do SQL Server. Você pode usar este tópico para conhecer as importantes diferenças desta edição, incluindo informações sobre como criar e implantar relatórios usando as ferramentas disponíveis nesta edição. Para obter mais informações sobre outras edições do SQL Server, consulte Edições e componentes do SQL Server 2008.

Para obter mais informações sobre os recursos que estão disponíveis nesta edição, consulte Recursos com suporte do Reporting Services no SQL Server Express.

Observação importanteImportante

A SQL Server Express inclui o SQL ServerManagement Studio Express. A SQL ServerManagement Studio Express não pode ser usada para administrar um servidor de relatórios. Use o Gerenciador de Relatórios e a ferramenta Configuração do Reporting Services.

Principais diferenças

Se você já estiver familiarizado com o Reporting Services em outras edições, consulte a lista a seguir para descrever como o Reporting Services funciona no SQL Server Express:

  • Todos os componentes de servidor devem ser instalados em um único servidor. Você não pode usar um servidor remoto para o banco de dados do servidor de relatórios.

  • Todas as fontes de dados que fornecem dados para os relatórios devem ser de banco de dados relacionais no SQL Server que estão instalados na instância local do SQL Server.

  • Todos os relatórios são processados sob demanda. O processamento agendado ou autônomo não é suportado.

  • As cadeias de conexão de fonte de dados e os URLs do Reporting Services têm valores padrão diferentes em uma instalação da SQL Server Express. A SQL Server Express sempre é instalada como uma instância nomeada. Todos os URLs e cadeias de conexão devem incluir o nome da instância. Os exemplos a seguir ilustram a sintaxe que deve ser usada.

    Item

    Sintaxe de exemplo

    Cadeia de conexão para o banco de dados AdventureWorks de exemplo hospedado em uma instância local da SQL Server Express

    Data Source=localhost\SQLExpress; Initial Catalog=AdventureWorks

    URL para um servidor de relatório e um ponto de extremidade de servidor de relatório

    https://localhost/reportserver_SQLExpress

    URL para o Gerenciador de Relatórios

    https://localhost/reports_SQLExpress

  • O banco de dados AdventureWorks de exemplo não é instalado ou anexado automaticamente. A configuração não instala nem anexa o banco de dados para você. Para obter o banco de dados, você deve baixá-lo de um site da Microsoft. Depois baixá-lo e instalá-lo, anexe-o à instância local da SQL Server ExpressMecanismo de Banco de Dados. Embora não seja possível usar o SQL ServerManagement Studio Express para gerenciar um servidor de relatórios, é possível usá-lo para anexar os bancos de dados usados pelo servidor de relatórios. Para obter mais informações sobre como baixar e instalar amostras, consulte Instalação inicial (Reporting Services).

Requisitos

O Reporting Services na SQL Server Express tem todos os mesmos requisitos de software das outras edições do Reporting Services. Para obter mais informações, consulte Requisitos de hardware e software para a instalação do SQL Server 2008.

Como criar relatórios

Para criar relatórios, você deve instalar o Kit de ferramentas da SQL Server Express. Ele inclui a versão do Business Intelligence Development Studio que é usada com o SQL Server Express. O Kit de ferramentas da SQL Server Express é instalado separadamente de outros componentes da SQL Server Express. Para obter mais informações, pesquise o site da Microsoft para consultar instruções de instalação para a SQL Server Express com Advanced Services.

Os relatórios criados na edição Express do Business Intelligence Development Studio podem usar todos os recursos de definição de relatório disponíveis em outras edições do Reporting Services. Por exemplo, você pode criar relatórios de detalhamento, sub-relatórios e relatórios parametrizados que incluem gráficos, tabelas, matrizes e listas.

Você pode reutilizar ou copiar definições de relatório criadas em outras edições. Se você publicar um relatório criado em uma versão anterior do Reporting Services, o relatório será atualizado para usar o formato mais recente de definição de relatório do SQL Server.

Depois de criar uma definição de relatório, é possível publicá-la em um servidor de relatórios. Para disponibilizar um relatório publicado para os usuários, use o Gerenciador de Relatórios para criar atribuições de função que concedem acesso ao relatório. Para obter mais informações sobre como criar, publicar e proteger relatórios, consulte Projetando e implementando relatórios usando o Designer de Relatórios (Reporting Services), Publicando relatórios em um servidor de relatórios e Criando e gerenciando atribuições de função.

Como implantar relatórios e usar a funcionalidade de servidor de relatório

Para exibir relatórios publicados, você pode usar um navegador ou o Gerenciador de Relatórios, ou criar um aplicativo personalizado que usa um controle ReportViewer para hospedar relatórios.

Usando o Gerenciador de Relatórios ou um navegador

A SQL Server Express inclui o Gerenciador de Relatórios, um aplicativo da Web que pode ser usado por qualquer usuário que deseja exibir relatórios publicados. O Gerenciador de Relatórios é acessado por um diretório virtual de servidor de relatórios que é configurado em um servidor da Web local. Os usuários que têm acesso a esse diretório podem executar o Gerenciador de Relatórios.

Para exibir relatórios no Gerenciador de Relatórios, é necessário definir atribuições de função que permitem aos usuários exibir relatórios e navegar pelas pastas sem fornecer acesso aos recursos de gerenciamento de servidor que podem ser usados por um administrador do servidor de relatórios. Você também pode usar um navegador da Web para exibir um único relatório publicado.

Usando os controles ReportViewer

Se você for desenvolvedor, poderá usar a SQL Server Express com os controles ReportViewer que estão disponíveis através do MicrosoftVisual Studio. Há dois controles: um para aplicativos do Windows Forms e um para aplicativos ASP.NET. Os controles podem ser distribuídos livremente com seu aplicativo. Você pode configurar os controles para executar relatórios de servidores remotos executados na SQL Server Express.

Os controles ReportViewer dão suporte a outros modos de processamento e modelos de implantação além da SQL Server Express. Para obter mais informações, consulte “Controles ReportViewer (Visual Studio)” na documentação de Visual Studio no MSDN.

Programação no SQL Server Express

O serviço Web Servidor de Relatórios pode ser acessado programaticamente. Embora você possa acessar todos os pontos de extremidade SOAP do servidor de relatórios, não pode usar todos os recursos. Se algum método não puder ser usado, o Reporting Services retornará um erro. Para obter mais informações, consulte Programando recursos para Reporting Services Editions.