Atualizado em: 12/2/2007

A versão mais atualizada deste arquivo está disponível online no Centro de Download da Microsoft.

A equipe de documentação do SQL Server gostaria de receber seus comentários sobre a documentação. Examinamos e investigamos todos os problemas da documentação, mas não respondemos aqui a perguntas sobre suporte técnico. Para obter ajuda para problemas técnicos não relacionados à documentação, consulte a página sobre como obter ajuda com o SQL Server (essa página pode estar em inglês).

Se possível, envie-nos seus comentários em inglês.

Sumário

1.0 Introdução

O Suplemento Microsoft® SQL Server™ 2005 Reporting Services para Tecnologias SharePoint é um download da Web que fornece recursos para executar um servidor de relatórios em uma implantação maior do Microsoft Windows® SharePoint® Services 3.0 ou do Microsoft Office SharePoint Server 2007. O Suplemento Reporting Services oferece a seguinte funcionalidade:

  • Uma Web Part do Report Viewer que oferece recursos de exibição de relatórios, exportação para outros formatos de processamento, navegação de página, pesquisa, impressão e zoom.

  • Páginas de aplicativo Web para que você possa criar inscrições e agendamentos, definir a segurança de itens de modelos e gerenciar relatórios, modelos e fontes de dados.

  • Suporte para recursos padrão do Windows SharePoint Services, incluindo gerenciamento de documentos, colaboração, segurança e implantação com tipos de conteúdo do servidor de relatórios. Você pode usar alertas, controle de versão (check-in/out) e Web Parts de Filtro com relatórios. Você pode adicionar a Web Part do Report Viewer a qualquer página ou painel de um site do SharePoint e personalizar a aparência. É possível usar níveis de permissão e funções do SharePoint para controlar o acesso ao conteúdo do servidor de relatórios. Você também pode usar a autenticação de formulários do SharePoint para oferecer suporte ao acesso por conexões com a Internet.

  • Suporte a outros idiomas. As páginas do aplicativo Web, o Report Builder e o ReportBuilder.chm estão disponíveis nos idiomas padrão do SQL Server (alemão, chinês simplificado, chinês tradicional, coreano, espanhol, francês, inglês, italiano, japonês e russo) e também nos seguintes idiomas: dinamarquês, finlandês, grego, holandês, húngaro, norueguês (Bokmal), polonês, português (Portugal), português (Brasil), sueco, tcheco e turco.

O Suplemento Reporting Services funciona em conjunto com arquivos atualizados do programa que estão no SQL Server 2005 Service Pack 2 (SP2). O SP2 é necessário no servidor de relatórios e oferece a seguinte funcionalidade a um servidor de relatórios que esteja configurado no modo integrado do SharePoint:

  • Sincronização dos bancos de dados de conteúdo do SharePoint com o banco de dados do servidor de relatórios.

  • Uma extensão de segurança personalizada que usa permissões do SharePoint para controlar o acesso às operações do servidor de relatórios.

  • Uma nova extensão de entrega que você pode usar em inscrições para entregar relatórios às bibliotecas do SharePoint.

  • Uma ferramenta revisada de configuração do Reporting Services que você pode usar para configurar um servidor de relatórios para as operações integradas do SharePoint.

  • Publicar relatórios e modelos do Designer de Relatórios e do Designer de Modelos em uma biblioteca do SharePoint.

  • Abrir relatórios e modelos do Report Builder em uma biblioteca do SharePoint e salvar relatórios em bibliotecas do SharePoint espalhadas pelo site.

  • Um novo ponto de extremidade SOAP para gerenciamento de conteúdo do servidor de relatórios no modo integrado do SharePoint.

2.0 Requisitos

Para instalar o Suplemento Reporting Services, o computador deve atender aos seguintes requisitos de software e hardware:

  • Windows SharePoint Services 3.0 ou Office SharePoint Server 2007. O Suplemento Reporting Services não é compatível com versões anteriores do Windows SharePoint Services.

  • Dois (2) gigabytes de RAM.

  • Os sites não podem estar habilitados para acesso anônimo.

  • Microsoft Internet Explorer 6.0 com SP2 ou versões posteriores.

Para configurar operações integradas, o servidor de relatórios deve ser o SQL Server 2005 SP2 Reporting Services. O servidor de relatórios deve estar configurado no modo integrado do SharePoint, como descrito nos Manuais Online do SQL Server. As edições compatíveis do SQL Server incluem Standard, Evaluation, Developer e Enterprise. A integração de servidores não é compatível com o Workgroup Edition do Reporting Services nem com o SQL Server 2005 Express com Advanced Services.

Para obter mais informações sobre requisitos de produtos e tecnologias SharePoint, consulte os artigos sobre como determinar requisitos de hardware e software do Windows SharePoint Services 3.0 e determinar requisitos de hardware e software do Microsoft Office SharePoint Server 2007.

[Início]

3.0 Instalação

Para instalar o Suplemento Reporting Services, é preciso ter o Windows SharePoint Services 3.0 ou o Office SharePoint Server 2007 instalado. Para usar os recursos fornecidos pelo Suplemento, é preciso ter um servidor de relatórios do SQL Server 2005 SP2 Reporting Services configurado para execução no modo integrado do SharePoint.

Você deve ser um administrador de farm do SharePoint para instalar o Suplemento Reporting Services.

Se estiver instalando o Reporting Services e a instância de produto ou de tecnologia SharePoint no mesmo computador, verifique se o servidor de relatórios e o site do SharePoint são acessados por portas ou sites exclusivos. Para obter instruções, consulte os Manuais Online do SQL Server.

  1. Baixe e instale o programa de instalação do Suplemento Reporting Services. A instalação copiará arquivos do programa e criará entradas nos bancos de dados do SharePoint. Se você estiver integrando o Reporting Services a uma farm do SharePoint, instale o Suplemento Reporting Services em cada front-end da Web na farm.

  2. Em Ferramentas de Administrador, clique em Administração Central do SharePoint 3.0.

  3. Clique em Gerenciamento de Aplicativo. Você verá uma nova seção chamada Reporting Services. Essa seção tem links para páginas usadas para especificar as configurações de integração.

  4. Na seção Reporting Services, clique em Gerenciar configurações de integração.

    1. Especifique a URL do servidor de relatórios (por exemplo, http://nome-de-exemplo-do-servidor/servidor_de_relatórios). Não use "host local". Para obter os melhores resultados, abra uma janela do navegador e confirme se a URL que pretende usar é válida. Uma URL válida abrirá o nó raiz da hierarquia de pastas do servidor de relatórios. Se ocorrer um erro, a URL do servidor de relatórios não é válida e não deve ser usada. Para obter mais informações sobre sintaxe de URL, consulte o documento sobre configuração de diretórios virtuais do servidor de relatórios nos manuais online do SQL Server.

    2. Em Modo de Autenticação, selecione Autenticação do Windows ou Conta Confiável para especificar se o ponto de extremidade do servidor proxy envia um cabeçalho com um token de segurança para obter uma conexão representada no servidor de relatórios.

      Todas as solicitações que se originam de uma ação do usuário em uma página do aplicativo Reporting Services são encaminhadas pelo ponto de extremidade do servidor proxy a um servidor de relatórios para processamento. Cada solicitação inclui informações no cabeçalho que determinam como a solicitação é autenticada no servidor de relatórios.

      Se o aplicativo Web do SharePoint estiver configurado para Autenticação do Windows e o protocolo Kerberos estiver habilitado, você poderá selecionar Autenticação do Windows para se conectar por meio da segurança integrada do Windows. Nenhum token de segurança é enviado no cabeçalho. Opcionalmente, você pode selecionar Conta Confiável para representar a identidade de processo do aplicativo Web do SharePoint e passar o token de identidade do usuário do SharePoint, no cabeçalho da solicitação, ao servidor de relatórios.

      Se o aplicativo Web do SharePoint estiver configurado para autenticação de formulários, o cabeçalho da solicitação sempre incluirá uma identidade de usuário do SharePoint, e qualquer valor especificado no modo de autenticação será ignorado.

    3. Clique em OK.

  5. Na seção Reporting Services, clique em Conceder acesso ao banco de dados. Durante essa etapa, as informações da conta do serviço são recuperadas da instância do servidor de relatórios. São atribuídas permissões, bem como um logon do banco de dados para cada conta de serviço do Reporting Services. A integração de um servidor de relatórios do Reporting Services a um aplicativo Web do SharePoint exige que o servidor de relatórios possa acessar os bancos de dados de configurações e conteúdo do SharePoint. O serviço da Web Report Server e o serviço Report Server Windows devem poder se conectar como usuários confiáveis com permissões de leitura e gravação.

    1. Especifique o nome do servidor de relatórios. A menos que você tenha modificado as propriedades de registro, esse valor é o nome do computador.

    2. Especifique se a instância é a padrão ou uma instância nomeada. Se estiver em dúvida, inicie a ferramenta de configuração do Reporting Services e conecte-se ao servidor de relatórios. Na caixa de diálogo Seleção de Instância, expanda Nome da Instância para exibir uma lista de instâncias instaladas no servidor. MSSQLSERVER é o nome da instância padrão. Todas as outras são chamadas de instâncias nomeadas.

    3. Clique em OK. A caixa de diálogo Inserir Credenciais é exibida.

    4. Na caixa de diálogo Inserir Credenciais, especifique o Nome de Usuário e a Senha de conexão com o servidor de relatórios para recuperar as contas dos serviços da Web e do Windows. Não esqueça de inserir as credenciais de uma conta que seja membro do grupo local de administradores no computador do servidor de relatórios.

  6. Na seção Reporting Services, clique em Definir padrões do servidor para definir opcionalmente os valores a fim de limitar o histórico de relatórios, habilitar o registro em log e definir um tempo limite de processamento do relatório. Para obter mais informações sobre essas opções, clique em Ajuda.

Definir permissões e adicionar tipos de conteúdo do Reporting Services

É preciso atribuir contas de usuário e grupo aos grupos do SharePoint ou níveis de permissão para conceder acesso ao site a esses usuários. Os usuários que podem acessar um site também podem executar tarefas de emissão de relatórios. Por exemplo, os usuários com permissões de exibição ao acessar um site também podem exibir relatórios desse site.

Para concluir as etapas de integração, verifique se todos os usuários que acessam e gerenciam o conteúdo do servidor de relatórios em um aplicativo Web do SharePoint têm as permissões apropriadas. Você também pode adicionar os tipos de conteúdo do Reporting Services para que os usuários com permissão para usar o Report Builder possam iniciá-lo do menu Novo. Para adicionar tipos de conteúdo:

  1. Abra a biblioteca para a qual deseja adicionar tipos de conteúdo do Reporting Services.

  2. No menu Configurações, clique em Configurações da Biblioteca de Documentos.

  3. Em Tipos de Conteúdo, clique em Adicionar a partir de tipos de conteúdo de site existentes. Se Tipos de Conteúdo não estiver disponível, localize a seção Configurações Gerais e clique em Configurações avançadas para permitir o gerenciamento de tipo de conteúdo.

  4. Na seção Tipos de Conteúdo, selecione Sim para permitir vários tipos de conteúdo.

  5. Na seção Selecionar Tipos de Conteúdo, na lista Selecionar tipos de conteúdo de site em, clique na seta para selecionar Reporting Services.

  6. Na lista Tipos Disponíveis de Conteúdo do Site, clique em Relatório do Report Builder e em Adicionar para mover o tipo de conteúdo selecionado para a lista Tipos de conteúdo a serem adicionados.

  7. Para adicionar os tipos de conteúdo Modelo de Relatório e Fonte de Dados do Relatório, repita as etapas 5 e 6.

  8. Quando terminar de selecionar todos os tipos de conteúdo que deseja adicionar, clique em OK.

Verificar a instalação

Verifique a integração iniciando a ferramenta de configuração do Reporting Services e abrindo a página Integração do SharePoint para exibir o status do servidor. Você verá um link no qual poderá clicar para iniciar a Administração Central do SharePoint.

Também é possível verificar uma instalação abrindo uma janela do navegador e inserindo uma URL para o servidor de relatórios. A URL deve ser semelhante a http://nome-de-exemplo-do-servidor/servidor_de_relatórios.

Finalmente, você deverá poder navegar até uma biblioteca no site do SharePoint e carregar arquivos de definição de relatório (.rdl) e de modelo de relatório (.smdl). Verifique se as propriedades da fonte de dados do relatório estão corretas. A fonte de dados deve ter uma cadeia de conexão válida para uma fonte de dados externa. O tipo de credencial deve ser válido para a topologia de rede. Especificamente, se a autenticação Kerberos não estiver habilitada em seu domínio, você não poderá usar o tipo de credencial de segurança integrada do Windows se o servidor de relatórios estiver em outro computador. Em vez disso, você deverá especificar credenciais armazenadas. Depois de verificar se as propriedades da fonte de dados estão corretas, clique no nome do relatório para abri-lo. O relatório será aberto automaticamente na Web Part do Report Viewer.

[Início]

4.0 Desinstalando o Suplemento Reporting Services

Se você instalou uma versão anterior, desinstale-a antes de instalar uma versão mais recente. Não há suporte para atualização de versões anteriores do suplemento.

Para desinstalar o Suplemento Reporting Services, é necessária a instalação do Windows SharePoint Services ou do Office SharePoint Server 2007. Se você desinstalar o produto ou a tecnologia SharePoint primeiro, deverá reinstalá-lo para desinstalar o Suplemento Reporting Services.

Você pode desinstalar o Suplemento Reporting Services executando a instalação no modo de desinstalação. A desinstalação do suplemento removerá recursos de integração de servidor usados para processar relatórios e modelos no servidor de relatórios. A instalação não exclui arquivos criados ou carregados em uma biblioteca nem exclui agendamentos, inscrições ou histórico de relatórios. Considere a opção de excluir esses itens antes de desinstalar o suplemento. Você também deve excluir os logons de banco de dados do SharePoint que foram criados para as contas de serviço do Reporting Services.

Se estiver desinstalando a instância atual para poder instalar uma versão mais recente, talvez seja necessário excluir manualmente os arquivos do aplicativo que não foram removidos pela Instalação. Para obter mais informações, consulte a seção Problemas conhecidos deste leiame.

  1. Remova os relatórios e outros itens do servidor de relatórios que não serão mais usados. Eles não funcionarão após a remoção do Suplemento.

  2. No Painel de Controle, em Adicionar e Remover Programas, selecione Suplemento Microsoft SQL Server 2005 Reporting Services para Tecnologias Microsoft SharePoint.

  3. Clique em Remover.

[Início]

5.0 Recursos desta versão

Esta seção resume os recursos disponíveis quando você executa um servidor de relatórios no modo integrado do SharePoint.

  • Use a ferramenta de configuração do Reporting Services para criar um banco de dados de servidor de relatórios no modo integrado do SharePoint.

  • Use as novas páginas de configuração de servidor de relatórios da Administração Central para conceder às contas de serviço acesso aos bancos de dados de configurações e conteúdo do SharePoint.

  • Use a segurança do SharePoint para controlar o acesso ao conteúdo e às operações do servidor de relatórios.

  • Adicione relatórios e modelos criados com as ferramentas de design do SQL Server 2005 Reporting Services a uma biblioteca do SharePoint. Você pode publicar relatórios do Designer de Relatório ou usar a ação Carregar em uma biblioteca do SharePoint para carregar qualquer item do servidor de relatórios. Se for publicar os arquivos, não esqueça de especificar URLs totalmente qualificadas. Um exemplo de URL de um arquivo carregado em Documentos Compartilhados no site de nível superior de um aplicativo Web do SharePoint pode ser http://nome-de-exemplo-do-servidor/Documentos Compartilhados/VendasEmpresa.rdl. A URL deve incluir a extensão do nome do arquivo. Se a biblioteca estiver em um site, você deverá incluir também qualquer site e subsite antes da biblioteca. Para obter mais informações, consulte o artigo sobre como implantar relatórios, modelos e fontes de dados compartilhadas em um site do SharePoint nos Manuais Online do SQL Server.

  • Crie novos arquivos de fonte de dados compartilhada (.rsds) em um site do SharePoint para usar com os relatórios e os modelos que adicionar à biblioteca. Uma nova extensão de arquivo chamada .rsds foi introduzida nesta versão; ela é usada em arquivos de fonte de dados compartilhada que você cria e armazena em uma biblioteca.

  • Use a nova Web Part do Report Viewer para exibir relatórios.

  • Use o Report Builder em um site do SharePoint. Você pode abrir ou modificar um arquivo de definição de relatório do Report Builder em uma biblioteca É possível carregar um modelo no Report Builder para criar novos relatórios usando os arquivos de modelo de relatório (.smdl) que foram carregados ou publicados em uma biblioteca do SharePoint.

  • Use as novas opções de páginas da Web e de configuração para definir permissões e propriedades em relatórios (.rdl), modelos (.smdl), recursos e fontes de dados compartilhadas (.rsds) que você adiciona ou cria em um site do SharePoint. Também é possível usar páginas de aplicativo Web para definir agendamentos e inscrições.

Observação:
As versões anteriores do Reporting Services incluem duas Web Parts que oferecem integração mínima entre um servidor de relatórios e um site do SharePoint. Essas Web Parts não fazem parte do Suplemento Reporting Services e têm requisitos e funcionalidade diferentes. Para obter mais informações sobre a comparação dessas Web Parts com aquelas incluídas no Suplemento Reporting Services, consulte o artigo sobre comparação dos níveis de integração entre as versões do Reporting Services e das Tecnologias SharePoint nos Manuais Online do SQL Server.

Recursos incompatíveis

Não há planos de oferecer suporte aos recursos a seguir da tecnologia SharePoint para itens processados em um servidor de relatórios do Reporting Services:

  • Integração do Calendário do Outlook em operações agendadas do servidor de relatórios. Não é possível usar o Calendário do Outlook para agendar processamento de dados ou de inscrição em um servidor de relatórios.

  • Não há suporte aos recursos de personalização na Web Part do Report Viewer. Data, hora e moedas devem ser especificadas nos formatos definidos no site.

  • Não é possível habilitar o acesso anônimo no aplicativo Web do SharePoint.

Não há planos de oferecer suporte aos recursos a seguir em um servidor de relatórios que esteja sendo executado no modo integrado do SharePoint:

  • Gerenciador de Relatórios ou SQL Server Management Studio. Todo o gerenciamento do servidor é realizado por meio da ferramenta de configuração do Reporting Services e da Administração Central do SharePoint.

  • O modelo de autorização baseado em função do Reporting Services que inclui funções predefinidas, como Navegador, Gerenciador de Conteúdo e Editor. Um servidor de conteúdo configurado para integração com o SharePoint sempre usa permissões e grupos do SharePoint para controlar o acesso ao conteúdo e às operações do servidor de relatórios.

  • Extensões de segurança personalizadas. Um servidor de relatórios executado no modo integrado do SharePoint usa uma versão modificada da extensão de segurança padrão; não é possível usar os recursos de autenticação personalizados do Reporting Services em um servidor de relatórios executado no modo integrado do SharePoint.

  • Migração do conteúdo do servidor de relatórios entre os respectivos bancos de dados configurados em modos diferentes. O conteúdo armazenado em cada tipo de banco de dados contém permissões e endereços que não são válidos em um modo diferente.

  • Não haverá suporte a relatórios vinculados.

  • Não haverá suporte a inscrições controladas por dados.

  • Não haverá suporte às páginas e à API dos trabalhos de gerenciamento usadas para interromper um processo de execução de relatório em andamento.

  • Não haverá suporte aos métodos em lote.

  • Não haverá suporte a Meus Relatórios.

[Início]

6.0 Problemas conhecidos

Esta seção descreve problemas conhecidos desta versão do Suplemento Reporting Services. Para obter mais informações sobre problemas conhecidos do SP2, consulte o arquivo leiame do SP2.

6.1 Um erro de tempo limite do ASP.NET ocorre depois de dois minutos de processamento do relatório

Em servidores de relatórios executados no modo integrado do SharePoint, você pode encontrar um erro de tempo limite do ASP.NET em relatórios com longo tempo de execução e que exigem mais tempo de processamento que o especificado pelo tempo limite padrão. Por padrão, o tempo limite do ASP.NET é de aproximadamente dois minutos. Relatórios que exijam mais de dois minutos de processamento serão encerrados de modo inesperado e a página de erro do Windows SharePoint Services será exibida com o seguinte erro: "Ocorreu um erro inesperado".

Se suspeitar que esse erro se deve a um problema de tempo limite, você poderá contorná-lo adicionando um atributo httpRuntime executionTimeout ao arquivo Web.config do aplicativo Web do SharePoint.

Procure fornecer um valor que seja suficiente para concluir o processamento de relatórios de longa execução. Para servidores de relatórios no modo nativo, o valor padrão é de 9.000 segundos para o servidor de relatórios e o Gerenciador de Relatórios. Considere a possibilidade de escolher um valor semelhante ao especificar executionTimeout para o aplicativo Web do SharePoint.

Para alterar o valor de tempo limite de um aplicativo Web do SharePoint:
  1. Vá para <unidade>:\inetpub\wwwroot\wss\VirtualDirectories\<dir>. O nome do diretório se baseia no número da porta usada para acessar o site do SharePoint. Se o site do SharePoint usar a porta 80, o caminho será \inetpub\wwwroot\wss\VirtualDirectories\80.

  2. Abra o arquivo Web.config.

  3. Procure por httpRuntime.

  4. Adicione o valor executionTimeout. Os exemplos a seguir ilustram uma sintaxe válida para esse atributo:

    <httpRuntime maxRequestLength="51200" executionTimeout = "9000" />

Para obter mais informações, consulte o artigo sobre o elemento httpRuntime (esquema de configurações do ASP.NET) (esta página pode estar em inglês) no MSDN.

Se tiver implantado vários aplicativos em um farm do SharePoint, repita as etapas anteriores para cada arquivo Web.config do farm. Esse requisito se aplica a todos os arquivos Web.config de aplicativos Web do SharePoint nos subdiretórios de <unidade>:\inetpub\wwwroot\wss\VirtualDirectories. Também se aplica aos arquivos Web.config de aplicativos do farm instalados em outros computadores.

[Início]

6.2 Não especifique http://host local para uma URL de servidor de relatórios usada em todo um farm do SharePoint

Ao especificar a URL de um servidor de relatórios na página Gerenciar configurações de integração, na Administração Central do SharePoint 3.0, não use http://host local/servidor_de_relatórios como URL do servidor de relatórios se o servidor de relatórios estiver integrado a aplicativos Web do SharePoint que pertençam a uma implantação de farm. Um endereço de URL especificando http://host local não será válido nos front-ends da Web do SharePoint instalados em servidores remotos.

[Início]

6.3 Configure as contas administrativas e de serviço para usar contas de usuário de domínio exclusivo

Uma implantação de produto ou tecnologia SharePoint usa várias contas para executar serviços e acessar servidores front-end e back-end. Quando for especificar contas de domínio em sua implantação, procure seguir as práticas recomendadas e especificar contas que sejam usadas exclusivamente pelo aplicativo Web do SharePoint. Não configure uma conta de serviço para ser executada sob a conta de usuário de domínio de uma pessoa real que acessará o site do SharePoint. Se acessar um site do SharePoint por meio de credenciais de serviço, você poderá encontrar erros de acesso negado ao abrir relatórios.

Se não usar uma conta de domínio, poderá haver um segundo problema, no caso da seguinte combinação de fatores:

  • O servidor de relatórios está integrado a um farm do SharePoint que consiste em mais de um computador.

  • O site do SharePoint e o servidor de relatórios estão em computadores diferentes.

  • O site do SharePoint está hospedado em um pool de aplicativos executado como uma conta interna, como NetworkService.

  • A conexão entre o ponto de extremidade do proxy do Reporting Services e o servidor de relatórios está configurada pra usar o modo Conta Confiável.

Nesse caso, quando um usuário exibir um relatório ou acessar os recursos do Reporting Services do site do SharePoint, ocorrerá o seguinte erro:

"Erro inesperado ao conectar-se ao servidor de relatórios. Verifique se esse servidor está disponível e configurado para o modo integrado do SharePoint. As permissões concedidas ao usuário '<nome_da_conta>' não são suficientes para a execução desta operação."

Para evitar esse erro, siga as recomendações na documentação do produto Windows SharePoint Services 3.0 e execute o serviço de pool de aplicativos como uma conta de domínio. Para obter mais informações sobre recomendações e requisitos de conta de serviço, consulte o artigo sobre planejamento de contas administrativas e de serviço na documentação do produto Windows SharePoint Services 3.0.

[Início]

6.4 Requisitos da conta de serviço para o Reporting Services

As restrições de uso de contas internas se aplicam a algumas topologias de implantação do Reporting Services que incluem um servidor de relatórios executado no modo integrado do SharePoint. A seguinte combinação de fatores resultará em requisitos da conta de serviço:

  • O servidor de relatórios está integrado a um farm do SharePoint que consiste em mais de um computador.

  • O servidor de relatórios e o site da Administração Central do SharePoint são executados em computadores diferentes.

Nesse caso, se o serviço da Web ou o serviço do Windows Report Server forem executados sob uma conta interna, como NetworkService, a opção Conceder acesso ao banco de dados na Administração Central do SharePoint não funcionará corretamente. Conseqüentemente, o acesso a qualquer recurso do Reporting Services por meio de um site do SharePoint resultará no seguinte erro:

"Erro inesperado ao conectar-se ao servidor de relatórios. Verifique se esse servidor está disponível e configurado para o modo integrado do SharePoint. --> O servidor não pôde processar a solicitação. --> O cliente encontrou o tipo de conteúdo de resposta de 'text/html; charset=utf-8', mas esperava 'text.xml'."

Para evitar esse erro, escolha uma das seguintes abordagens:

  • No computador que hospeda o servidor de relatórios, continue executando o serviço da Web Report Server como NetworkService e adicione a conta interna, como NT_AUTHORITY\NetworkService ao grupo do Windows WSS_WPG.

  • Configure as contas de serviço para serem executadas em uma conta de usuário de domínio, da seguinte maneira:

    1. Inicie a ferramenta de configuração do Reporting Services e conecte-se ao servidor de relatórios.

    2. Clique em Identidade do Serviço do Windows, em Conta do Windows, digite uma conta de usuário de domínio e clique em Aplicar.

    3. Clique em Identidade do Serviço da Web, para o servidor de relatórios, clique em Novo, digite um nome de pool de aplicativos, clique em Conta do Windows, digite uma conta de usuário de domínio e clique em Aplicar.

    4. Reinicie o IIS.

    5. Reinicie o serviço do Windows.

[Início]

6.5 Ocorre um erro de servidor quando os arquivos antigos não são removidos na desinstalação ou atualização

Se você instalou uma versão CTP (Visualização Técnica do Cliente) anterior do Suplemento Reporting Services, pode haver erros de servidor ou de configuração ao instalar uma versão mais recente. O arquivo ReportServer.resx não é removido ao desinstalar uma CTP, resultando na ocorrência do erro "O namespace 'Resources' já contém uma definição para 'ReportServer'" ao instalar uma nova versão. Para solucionar esse erro, exclua ReportServer<cultureID>.resx da pasta \inetpub\wwwroot\wss\virtualdirectories\<portnumber>\App_globalresources e execute novamente a Instalação do Suplemento Reporting Services.

Se você instalou uma versão anterior, desinstale-a antes de instalar uma versão mais recente. Não há suporte para atualização de versões anteriores do suplemento.

[Início]

6.6 Provedor de entrega nulo não é uma extensão de entrega válida para inscrições criadas em um site do SharePoint

Ao se inscrever em um relatório, uma das seleções de Tipo de Entrega é Provedor de Entrega Nulo. Não há suporte para esse tipo de entrega para inscrições individuais criadas em um site do SharePoint. Para removê-lo da lista de valores disponíveis, você pode editar o arquivo RSReportServer.config no computador do servidor de relatórios para ocultar o tipo de entrega das páginas do aplicativo.

  1. Abra o arquivo RSReportServer.config em um editor de texto.

  2. Substitua esta entrada:

    <Extension Name="NULL" Type="Microsoft.ReportingServices.NullDeliveryProvider.NullProvider,ReportingServicesNullDeliveryProvider"/>
    Por esta:

    <Extension Name="NULL" Visible="False" Type="Microsoft.ReportingServices.NullDeliveryProvider.NullProvider,ReportingServicesNullDeliveryProvider"/>

[Início]

7.0 Observações da documentação

Esta seção contém informações novas e atualizadas da ajuda online do Suplemento Reporting Services.

7.1 A permissão "Usar Interfaces Remotas" é usada para acessar o servidor de relatórios

A ajuda online informa que a permissão "Usar Interfaces Remotas" não é usada. Esta declaração está incorreta. Na verdade, a permissão é necessária para o acesso ao servidor de relatórios. Se estiver usando os níveis de permissão predefinidos (como Controle Total, Colaboração ou Visitante), a permissão já estará incluída. Se estiver criando níveis de permissão personalizados, certifique-se de incluir "Usar Interfaces Remotas" no nível de permissão criado.

[Início]

7.2 A permissão para “Procurar Informações sobre o Usuário” é necessária para operações de navegação e publicação

Quando você usa configurações de permissão personalizada para acessar relatórios e outros itens processados em um servidor de relatórios, você deve incluir a permissão para "Procurar Informações sobre o Usuário" para permitir as seguintes operações:

  • Procurar relatórios e outros itens em sites, bibliotecas e pastas diferentes.

  • Publicar relatórios e outros itens em uma biblioteca.

A permissão para "Procurar Informações sobre o Usuário" permite que o servidor de relatórios retorne informações sobre o criador do item e o último usuário que o modificou. Sem essa permissão, o servidor de relatórios retornará os seguintes erros:

  • Para operações de procura, o erro é: “O Report Server encontrou um erro do SharePoint. ---> System.UnauthorizedAccessException: Acesso negado.”

  • Para operações de publicação, o erro é: “As permissões concedidas ao usuário ‘<domínio>\<usuário>' não são suficientes para a execução desta operação.”

Se você estiver usando níveis de permissão pré-definidos, nenhuma ação é necessária porque a permissão "Procurar Informações sobre o Usuário" já está incluída nos níveis Controle Total, Criação, Colaboração, Leitura e Acesso Limitado. No entanto, se você estiver usando níveis de permissão personalizado ou se estiver editando as permissões atribuídas a um usuário ou grupo específico, adicione a permissão manualmente.

[Início]

7.3 Definindo permissões por programação

Algumas permissões têm dependências com outras permissões (por exemplo, "Adicionar Itens" depende de "Exibir Itens" e não pode ser usado de forma eficiente a menos que "Exibir Itens" também esteja no mesmo nível de permissão). As dependências de permissões introduzem requisitos sobre como você especifica as permissões. Se definir permissões das páginas do aplicativo, todas as permissões dependentes serão selecionadas automaticamente. Contudo, se definir as permissões por programação, você mesmo deverá adicionar todas as permissões dependentes. Para obter uma lista completa de dependências de permissões, consulte o artigo sobre permissões e níveis de permissão na ajuda online do site do SharePoint.

[Início]

7.4 Configurando a segurança do item de modelo e usando um modelo que contém permissões do item de modelo

Você pode controlar o acesso a perspectivas e entidades específicas em um modelo, configurando permissões para a hierarquia de itens no modelo. Para definir permissões em um modelo, é necessário ter a permissão "Gerenciar Permissões", uma permissão no nível do site concedida aos proprietários do site e outros grupos do SharePoint que possuem o nível de permissão Controle Total. Se desejar que usuários específicos possam definir a segurança do item de modelo, interrompa a herança de permissões e conceda permissões elevadas (como Controle Total, que inclui a permissão Gerenciar Permissões) no arquivo do modelo. Ao conceder Controle Total em um item de uma biblioteca, as permissões são delimitadas para esse item e não se estendem ao pai ou a outros itens da mesma biblioteca. Depois que o usuário tiver a permissão Gerenciar Permissões para o modelo, ele poderá definir a segurança do item de modelo por meio do site do SharePoint.

Para configurar o nível de permissão Controle total em um arquivo de modelo (.smdl), faça o seguinte:

  1. Faça logon no site do SharePoint usando uma conta que tenha a permissão Gerenciar Permissões no site.

  2. Abra a biblioteca que contém o modelo.

  3. Aponte para o modelo.

  4. Clique na seta para baixo ao lado do modelo e clique em Gerenciar Permissões.

  5. Clique em Ações.

  6. Clique em Editar Permissões. Clique em OK.

  7. Clique em Novo.

  8. Clique em Adicionar Usuários.

  9. Em Usuários/Grupos, insira a conta do usuário.

  10. Selecione Dar permissões a usuários diretamente.

  11. Clique em Controle Total.

  12. Clique em OK.

Depois que você concluir estas etapas, o usuário poderá abrir a biblioteca, selecionar o modelo, clicar na seta para baixo ao lado do modelo e clicar em Gerenciar Segurança de Item de Modelo. Ao configurar permissões em itens de modelo, siga estas diretrizes:

  • Para usuários que necessitam de acesso amplo por todo o modelo (por exemplo, para explorar dados e exibir relatórios de clique ou para criar relatórios no Report Builder), conceda permissões no nó raiz do modelo.

  • Para usuários que necessitam apenas de acesso limitado (por exemplo, para exibir um relatório que contém dados sobre a entidade Contact), conceda permissões em uma entidade ou um conjunto de entidades específico na hierarquia de modelos, mas não no próprio nó raiz.

  • Atribua permissões no nó raiz para pelo menos um usuário. Não será possível salvar o modelo se o nó raiz não tiver permissões de leitura para pelo menos um usuário.

Depois que você definir a segurança do item de modelo, os usuários com permissão para carregar o modelo no Report Builder poderão criar relatórios usando as partes do modelo às quais têm acesso. De maneira semelhante, depois que o relatório é salvo em uma biblioteca, os usuários podem abri-lo e exibir dados das partes do modelo às quais eles têm acesso.

Os usuários precisam da permissão Abrir Itens em um relatório e em qualquer modelo que seja usado pelo relatório. Na maioria dos casos, os usuários que têm permissão para acessar o site do SharePoint terão essa permissão automaticamente. A permissão Abrir Itens faz parte de todos os níveis de permissão predefinidos, exceto por Acesso Limitado.

Se o modelo for regenerado, redefina as permissões. A regeneração de um modelo apagará todas as configurações de permissões no modelo. Qualquer usuário com um nível de permissão Colaboração ou a permissão Adicionar Itens pode regenerar o modelo. O usuário não será avisado sobre a possível perda de configurações de segurança.

[Início]

7.5 Como gerar um modelo

A ajuda online declara que você pode gerar um modelo usando a ação Gerar Modelo em um arquivo de fonte de dados compartilhada (.rsds) em uma biblioteca. Essa informação está incorreta. Não existe uma ação Gerar Modelo.

Para gerar um modelo de relatório de um site do SharePoint, use o comando Novo | Modelo do Report Builder.

Para usar o menu Novo, você deve registrar primeiro os tipos de conteúdo do servidor de relatório na biblioteca do SharePoint que está usando, antes de gerar um modelo.

  1. Abra a biblioteca que conterá o arquivo do modelo. Na barra de menus da biblioteca, você verá os seguintes menus: Novo, Carregar, Ações e Configurações. Se não puder ver Configurações, você não terá permissão para adicionar um tipo de conteúdo.

  2. No menu Configurações, clique em Configurações da Biblioteca de Documentos.

  3. Em Configurações Gerais, clique em Configurações avançadas.

  4. Na seção Tipos de Conteúdo, selecione Sim para permitir vários tipos de conteúdo.

  5. Altere as configurações que desejar e clique em OK.

  6. Em Tipos de Conteúdo, clique em Adicionar a partir de tipos de conteúdo de site existentes.

  7. Na seção Selecionar Tipos de Conteúdo, em Selecionar tipos de conteúdo de site de, clique na seta para selecionar Reporting Services.

  8. Na lista Tipos Disponíveis de Conteúdo do Site, clique em Modelo do Report Builder e em Adicionar para mover o tipo de conteúdo selecionado para a lista Tipos de conteúdo a serem adicionados.

  9. Para adicionar os tipos de conteúdo Relatório do Report Builder e Fonte de Dados do Relatório, repita as etapas 4 e 5.

  10. Quando terminar de selecionar todos os tipos de conteúdo que deseja adicionar, clique em OK.

Um modelo gerado sempre usa configurações padrão e inclui todo o esquema da fonte de dados na qual se baseia. Se desejar um modelo personalizado, use outro método para criar o modelo. Para obter mais informações, consulte o tópico sobre relatórios ad hoc com modelos de relatório nos manuais online do SQL Server. Para gerar um modelo de relatório:

  1. Abra a biblioteca que conterá o arquivo do modelo.

  2. No menu Ações, clique em Novo.

  3. Clique em Modelo do Report Builder.

  4. Insira um nome para o modelo.

  5. Em Vínculo da Fonte de Dados, clique no botão Procurar para selecionar um arquivo de fonte de dados compartilhada (.rsds). Você pode selecionar somente arquivos .rsds. Selecione apenas um arquivo .rsds que defina uma conexão a um tipo de fonte de dados válido para a geração de modelos. Fontes de dados com suporte incluem as fontes de dados relacionais do SQL Server, fontes de dados multidimensionais dos Serviços de Análises e fontes de dados Oracle.

  6. Clique em OK. Se o esquema do banco de dados for muito grande, a geração do modelo poderá levar muito tempo. A geração do modelo ocorre no servidor de relatórios. Quando ela for concluída, um novo item de modelo aparecerá na biblioteca.

Depois de gerar o modelo, você poderá regenerá-lo em seguida, apontando para o modelo, clicando na seta para baixo e em Gerar modelo novamente.

[Início]

7.6 Como vincular relatórios de clique a entidades em um modelo

No Report Builder, um relatório de clique fornece informações detalhadas sobre os dados contidos no relatório principal. Um relatório de clique é exibido quando o usuário do Report Builder clica nos dados interativos que aparecem no relatório principal. Esses relatórios são gerados automaticamente pelo servidor de relatórios.

Observação:
Os relatórios de clique estão disponíveis somente ao executar o SQL Server Enterprise Edition. Se você não tiver certeza quanto à versão do SQL Server em execução na sua organização, entre em contato com o administrador do banco de dados.

Em vez de usar os modelos padrão de uma e várias instâncias gerados pelo servidor de relatórios, você pode criar um relatório no Report Builder e usá-lo como um relatório de clique personalizado. Em seguida, é possível vincular o relatório ao modelo como um relatório de análise de uma ou várias instâncias.

Para mapear um relatório como um relatório de clique de uma instância, faça o seguinte:

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

  2. Aponte para o modelo para o qual deseja personalizar relatórios de clique.

  3. Clique na seta para baixo e selecione Gerenciar Relatórios de Clique.

    A página Relatórios de Clique aparecerá.

  4. Selecione a entidade para a qual você deseja que o relatório de clique apareça.

    Observação:
    A entidade principal, ou básica, usada no relatório de clique personalizado deve ser igual à entidade selecionada na etapa 4.

  5. Clique no botão de reticências (…) Única Instância.

  6. Selecione o relatório de clique personalizado e clique em OK.

Quando uma pessoa exibe um relatório e clica em uma única instância da entidade que você selecionou na etapa 4, o relatório de clique personalizado aparece.

Para mapear um relatório como um relatório de clique de várias instâncias, faça o seguinte:

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

  2. Aponte para o modelo para o qual deseja personalizar relatórios de clique.

  3. Clique na seta para baixo e selecione Gerenciar Relatórios de Clique.

    A página Relatórios de Clique aparecerá.

  4. Selecione a entidade para a qual você deseja que o relatório de clique apareça.

    Observação:
    A entidade principal, ou básica, usada no relatório de clique personalizado deve ser igual à entidade selecionada na etapa 4.

  5. Clique no botão de reticências (…) Várias Instâncias.

  6. Selecione o relatório de clique personalizado e clique em OK.

Quando uma pessoa exibe um relatório e clica em várias instâncias da entidade que você selecionou na etapa 4, o relatório de clique personalizado aparece.

[Início]

7.7 Alterando as contas de serviço do Reporting Services ou estendendo um Aplicativo Web do SharePoint

Ao configurar a integração do SharePoint na Administração Central do SharePoint, uma etapa consiste em usar a página Conceder Acesso ao Banco de Dados para conceder acesso ao banco de dados do SharePoint para as contas de serviço do Reporting Services. Se, posteriormente, você alterar as contas de serviço usadas para executar o serviço do Windows Report Server ou o serviço da Web Report Server, repita a etapa de configuração. De maneira semelhante, se você adicionar um aplicativo Web do SharePoint a um farm de servidores configurado para integração com o servidor de relatórios, e esse aplicativo estiver configurado para ser executado em uma conta de usuário diferente dos outros aplicativos no farm, repita a etapa de configuração que concede acesso ao banco de dados para as contas do servidor de relatórios. Depois de redefinir as informações de acesso do banco de dados, você deve reiniciar o serviço Windows SharePoint Services para assegurar que a conexão antiga não seja mais usada.

  1. Em Ferramentas Administrativas, clique em Administração Central do SharePoint 3.0.

  2. Clique em Gerenciamento de Aplicativos.

  3. Na seção Reporting Services, clique em Conceder Acesso ao Banco de Dados.

  4. Clique em OK. A caixa de diálogo Inserir Credenciais aparece.

  5. Insira as credenciais de um usuário que seja membro do grupo de administradores locais no computador que hospeda o servidor de relatórios. As credenciais serão usadas para uma conexão única com o computador do servidor de relatórios, para fins de recuperar informações da conta de serviço. O logon do banco de dados criado para cada conta de serviço será atualizado nos bancos de dados do SharePoint.

  6. Para reiniciar o serviço, clique em Operações.

  7. Em Topologia e Serviços, clique em Serviços no Servidor.

  8. Para o Aplicativo Web do Windows SharePoint Services, clique em Parar.

  9. Aguarde até o serviço parar.

  10. Clique em Iniciar.

[Início]

7.8 Usando a conta de processamento autônomo de relatório para uma conexão com a fonte de dados do relatório

Ao criar uma fonte de dados compartilhada ou modificar uma fonte de dados de relatório personalizada, uma das opções que você pode especificar para o tipo de credencial é "Conta de processamento autônomo de relatório". Esta opção equivale a "Nenhuma" ou "Nenhuma credencial" que você vê em outras ferramentas do Reporting Services que fornecem uma interface do usuário para especificar propriedades da conexão com a fonte de dados.

A conta de processamento autônomo de relatório é usada para conectar servidores externos ao acessar fontes de dados que não processam credenciais (por exemplo, fontes de dados XML), ao executar o processamento autônomo de relatórios ou a recuperação de arquivos de imagem externos. Ao selecionar "Conta de processamento autônomo de relatório", o servidor de relatórios usará as credenciais do processamento de relatório autônomo para conectar um computador externo, mas elas não serão passadas para a fonte de dados de destino.

Se desejar usar as credenciais para fazer logon em um banco de dados, especifique as credenciais na cadeia de caracteres de conexão. Você poderá especificar Integrated Security=SSPI se o servidor do banco de dados oferecer suporte à segurança integrada do Windows e se a conta usada para o processamento autônomo de relatórios tiver permissão para ler o banco de dados. Caso contrário, insira o nome do usuário e a senha na cadeia de caracteres de conexão, onde ela aparecerá em texto não criptografado para qualquer usuário que tenha permissão para editar as propriedades da conexão da fonte de dados.

Apesar de você poder usar a conta de processamento autônomo de relatório para recuperar dados depois que a conexão é estabelecida, isso não é recomendável. A conta deve ser usada em funções muito específicas. Se você usá-la para recuperar dados, estará distorcendo o fim a que ela se destina.

[Início]