Reservas de URL para várias instâncias de implantações do Servidor de Relatório
Se você instalar várias instâncias do Reporting Services no mesmo computador, será preciso considerar como definirá as reservas de URL para cada instância. Em cada instância, o serviço Web Servidor de Relatórios e o Gerenciador de Relatórios devem ter pelo menos uma reserva de URL cada. O conjunto inteiro de reservas deve ser exclusivo em HTTP.SYS.
As URLs duplicadas são detectadas durante o registro de URL, que ocorre quando o serviço é iniciado. Se você criar reservas de URL que não forem exclusivas, o conflito de nome talvez não seja detectado até a inicialização do serviço Por esse motivo, certifique-se de que você segue as regras ou as convenções de nomenclatura para garantir que todos os valores são exclusivos.
Convenções de nomenclatura padrão
O Reporting Services pode ser instalado em uma instância nomeada do SQL Server. Quando você instala ou configura um servidor de relatório em uma instância nomeada, o nome da instância é incluído automaticamente no diretório virtual da reserva de URL padrão fornecida pelo Reporting Services. A tabela a seguir mostra as reservas de URL de uma instância padrão e uma instância nomeada.
Instância do SQL Server |
Reserva de URL padrão |
---|---|
Padrão (MSSQLServer) |
http://+:80/servidor_de_relatório |
Nomeado (MynamedInstance) |
http://+:80/servidor_de_relatório_MyNamedInstance |
Para a instância nomeada, o diretório virtual inclui o nome da instância. Tanto a instância padrão quanto a instância nomeada escutam na mesma porta, mas os nomes exclusivos de diretório virtual determinam qual servidor de relatório obterá a solicitação.
Uma sugestão de prática recomendada é usar o nome do diretório virtual para fazer a distinção entre a instância do servidor de relatório. Isso fornece uma correspondência clara entre a URL e a instância de destino e garante que os nomes do aplicativo sejam exclusivos em todo o sistema.
Convenções de nomenclatura personalizadas
Embora o uso da instância nomeada seja recomendado, você pode usar a sintaxe de URL e suas próprias convenções de nomenclatura para atender as restrições exclusivas de nome para as reservas de URL. Os exemplos a seguir ilustram diferentes abordagens para a criação das URLs exclusivas de cada instância.
Instância padrão do Servidor de Relatório (MSSQLSERVER) |
ReportServer_MyNamedInstance |
Exclusividade |
---|---|---|
http://+:80/servidor_de_relatório |
http://+:8888/servidor_de_relatório |
Cada instância escuta em uma porta diferente. |
https://www.contoso.com/servidor_de_relatório |
http://SRVR-46/servidor_de_relatório |
Cada instância responde a nomes de servidores diferentes (nome de domínio totalmente qualificado e nome de máquina). |
Requisitos de exclusividade
As tecnologias subjacentes usadas pelo Reporting Services impõem requisitos aos nomes exclusivos. HTTP.SYS exige que todas as URLs do repositório sejam exclusivas. Você pode variar a porta, o nome de host ou o nome de diretório virtual para criar uma URL exclusiva. ASP.NET requer que identidades de aplicativo sejam exclusivas dentro do mesmo processo. Esse requisito afeta os nomes do diretório virtual. Ele especifica que não é possível duplicar um nome de diretório virtual na mesma instância do servidor de relatório.