URLS em arquivos de configuração (Gerenciador de configurações 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órios 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 em HTTP.SYS e adiciona entradas para as URLs na seção URLReservations
de RSReportServer.config.
Para exibir descrições de cada elemento na
URLReservations
seção, consulte Arquivo de configuração RSReportServer nos Manuais Online do SQL Server.Para obter mais informações sobre a sintaxe apenas do
UrlString
elemento , consulte Sintaxe de reserva de URL (SSRS Configuration Manager).Para obter instruções sobre como configurar URLs para acesso ao aplicativo, consulte Configurar uma URL (SSRS Configuration Manager).
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 email do servidor de relatório usa a configuração UrlRoot
no arquivo de configuração para criar o link. UrlRoot
também é usada para resolver links em um relatório renderizado que é gerado por processamento de relatório autônomo.
UrlRoot
será especificada automaticamente no arquivo RSReportServer.config quando você configurar as URLs para acesso a aplicativos. 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ê pode especificar apenas uma UrlRoot
para uma única instância do servidor de relatório; apenas uma entrada UrlRoot
pode existir no arquivo RSReportServer.config para qualquer instância específica do servidor de relatório. Se você tiver várias URLs reservadas para o serviço Web Servidor de Relatórios, deverá escolher um dos valores disponíveis para UrlRoot
.
Na maioria dos casos, não é necessário 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 o UrlRoot
como a URL do servidor de relatório totalmente qualificada 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 Web Parts ao serviço Web Servidor de Relatórios
O Gerenciador de Relatórios e o SharePoint 2.0 Web Parts for 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
(usada pelo Gerenciador de Relatórios)ReportServerExternalUrl
(usada pelo Web Parts)
Observação
As versões anteriores do Reporting Services incluíam o elemento ReportServerVirtualDirectory
. Este valor está obsoleto no SQL Server 2008 e nas 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ção | 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 front-end da Web a um serviço Web Servidor de Relatórios que é executado em um computador diferente ou em uma instância diferente no mesmo computador. Quando existem várias URLs para um servidor de relatório e você deseja que o Gerenciador de Relatórios use uma URL específica. Você tem uma URL específica do servidor de relatório pela qual você deseja que todas as conexões do Gerenciador de Relatórios use. Por exemplo, você poderia habilitar o acesso do Gerenciador de Relatórios a todos os computadores na rede e ainda requerer que o Gerenciador de Relatórios conecte-se 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 durante a inicialização. Se esse valor for definido, o Gerenciador de Relatórios será conectado ao servidor de relatório que está especificado na URL. Por padrão, o Gerenciador de Relatórios fornece acesso front-end da Web ao serviço Web Servidor de Relatórios que é executado na mesma instância do servidor de relatório que o Gerenciador de Relatórios. Entretanto, para usar o Gerenciador de Relatórios com um serviço Web Servidor de Relatórios que faz parte de outra instância ou é executado em uma instância em um computador diferente, é possível configurar essa URL de maneira a instruir o Gerenciador de Relatórios a conectar-se ao serviço Web Servidor de Relatórios externo. Se um certificado SSL (Secure Sockets Layer) estiver instalado no servidor de relatório ao qual você está se conectando, o valor de ReportServerUrl deverá ser o nome do servidor que está registrado para esse certificado. Se você obtiver 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", defina 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 e, em seguida, defina-o <ReportServerUrl > 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 um URL (Gerenciador de configurações SSRS)