Partilhar via


URLs em Arquivos de Configuração (Gerenciador de Configuração do SSRS)

O Reporting Services armazena configurações de aplicativos em um arquivo RSReportServer.config. Nesse arquivo, há parâmetros de configuração para URLs e reservas de URL. Esses parâmetros de configuração têm propósitos muito diferentes e regras para modificação. Se estiver acostumado a modificar arquivos de configuração para ajustar uma implantação, este tópico pode ajudá-lo a entender como cada configuração de URL é usada.

Configurações de URL no arquivo RSReportServer.config

O Reporting Services armazena URLs para acesso a aplicativos e relatórios, bem como para conectar componentes front-end da Web a um servidor de relatório back-end.

URLs para acesso a aplicativos

As URLs são usadas para acessar o serviço Web servidor de relatório e o Gerenciador de Relatórios. Para configurar as URLs, você deve usar a ferramenta Configuração do Reporting Services. A ferramenta cria as reservas de URL para cada aplicativo no HTTP.SYS e adiciona registros para as URLs na seção URLReservations de RSReportServer.config.

URLs para acesso a relatórios

O Reporting Services inclui uma extensão de entrega de email do servidor de relatório que você pode usar para enviar links de relatórios ou anexos. Um link de relatório é construído quando o relatório é entregue. A extensão de entrega de e-mail do servidor de relatório usa a configuração UrlRoot no arquivo de configurações para criar o link. UrlRoot também é usado para resolver links em um relatório renderizado gerado por meio do processamento de relatório autônomo.

UrlRoot é especificado automaticamente no arquivo RSReportServer.config quando você configura URLs para acesso ao aplicativo. Se você modificar esse valor no arquivo de configuração, deverá especificar um endereço de URL válido para um serviço Web Servidor de Relatórios que esteja conectado a um banco de dados do servidor de relatório que contém os relatórios que você deseja entregar. Você só pode especificar uma UrlRoot para uma única instância do servidor de relatório; somente uma UrlRoot entrada pode existir no arquivo RSReportServer.config para qualquer instância do servidor de relatório. Se você tiver várias URLs reservadas para o serviço Web servidor de relatório, deverá escolher um dos valores disponíveis para UrlRoot.

Na maioria dos casos, você não precisa modificar UrlRoot. No entanto, se o servidor de relatório for acessado por meio de uma URL totalmente qualificada e você não tiver configurado uma URL que use um cabeçalho de host para o nome do site totalmente qualificado, você deverá editar o RSReportServer.config manualmente para definir a UrlRoot URL do servidor de relatório totalmente qualificado que será usada para renderizar o relatório (por exemplo, https://www.adventure-works.com/mywebapp/reportserver).

URLs conectando o Gerenciador de Relatórios e componentes Web ao serviço Web do Servidor de Relatórios

O Gerenciador de Relatórios e as Web Parts do SharePoint 2.0 para Reporting Services são componentes front-end da Web que se conectam a um servidor de relatório. As URLs usadas para conexão a um servidor de relatório back-end incluem o seguinte:

  • ReportServerUrl (usado pelo Gerenciador de Relatórios)

  • ReportServerExternalUrl (usado por Web Parts)

Observação

As versões anteriores do Reporting Services incluíam o ReportServerVirtualDirectory elemento. Esse valor é obsoleto no SQL Server 2008 e versões posteriores. Se você atualizou uma instalação existente e estiver usando um arquivo de configuração que contenha essa configuração, o servidor de relatório não lerá mais esse valor.

A tabela a seguir fornece um resumo de todas as URLs que podem ser especificadas em um arquivo de configuração do Reporting Services.

Configurações Uso Descrição
ReportServerUrl Opcional. Este elemento não será incluído no arquivo RSReportServer.config a menos que você mesmo o adicione. Só defina este elemento se você estiver configurando um dos seguintes cenários:

O Gerenciador de Relatórios fornece acesso à interface web a um serviço Web do servidor de relatórios que é executado em um computador diferente ou em uma instância diferente do mesmo computador.

Quando você tem várias URLs em um servidor de relatório e deseja que o Gerenciador de Relatórios use uma URL específica.

Você tem uma URL específica do servidor de relatórios pela qual deseja que todas as conexões do Gerenciador de Relatórios usem.

Por exemplo, você pode habilitar o acesso do Gerenciador de Relatórios para todos os computadores na rede, mas exigir que o Gerenciador de Relatórios se conecte ao servidor de relatório por meio de uma conexão local. Nesse caso, você pode configurar ReportServerUrl como "https://localhost/reportserver".



Para obter instruções sobre como implementar esses cenários, consulte Configurar o Gerenciador de Relatórios (Modo Nativo) nos Manuais Online do SQL Server.
Esse valor especifica uma URL para o serviço Web Servidor de Relatórios. Esse valor é lido pelo aplicativo Gerenciador de Relatórios na inicialização. Se esse valor for definido, o Gerenciador de Relatórios se conectará ao servidor de relatório especificado na URL.

Por padrão, o Gerenciador de Relatórios fornece acesso front-end da Web ao serviço Web do Servidor de Relatório que opera na mesma instância do servidor de relatórios que o Gerenciador de Relatórios. No entanto, se você quiser usar o Gerenciador de Relatórios com um serviço Web servidor de relatório que faz parte de outra instância ou é executado em uma instância em um computador diferente, você pode definir essa URL para direcionar o Gerenciador de Relatórios para se conectar ao serviço Web do Servidor de Relatório externo.

Se um certificado SSL (Secure Sockets Layer) estiver instalado no servidor de relatório ao qual você está se conectando, o ReportServerUrl valor deverá ser o nome do servidor registrado para esse certificado. Se você receber o erro, "A conexão subjacente foi fechada: não foi possível estabelecer uma relação de confiança para o canal de segurança SSL/TLS", definido ReportServerUrl como o nome de domínio totalmente qualificado do servidor para o qual o certificado SSL foi emitido. Por exemplo, se o certificado estivesse registrado para https://adventure-works.com.onlinesales, a URL do servidor de relatório seria https://adventure-works.com.onlinesales/reportserver.
ReportServerExternalUrl Opcional. Este elemento não será incluído no arquivo RSReportServer.config a menos que você mesmo o adicione.

Defina este elemento apenas se você estiver usando o SharePoint 2.0 Web Parts e deseja que os usuários possam recuperar um relatório e abri-lo em uma nova janela do navegador.

Adicione <ReportServerExternalUrl> abaixo do elemento <ReportServerUrl> e, em seguida, defina como um nome de servidor de relatório totalmente qualificado que é resolvido para uma instância do servidor de relatório quando acessado em uma janela separada do navegador. Não exclua <ReportServerUrl>.

O exemplo a seguir ilustra a sintaxe:

<ReportServerExternalUrl>http://myserver/reportserver</ReportServerExternalUrl>
Este valor é usado pelo SharePoint 2.0 Web Parts.

Em versões anteriores, era recomendado configurar esse valor para implantar o Construtor de Relatórios em um servidor de relatório na Internet. Esse é um cenário de implantação não testado. Se você usava essa configuração para oferecer suporte de acesso à Internet ao Construtor de Relatórios, deverá considerar uma estratégia alternativa.

Consulte Também

Configurar URLs do Servidor de Relatório (SSRS Configuration Manager)
Configurar uma URL (Gerenciador de Configuração do SSRS)