URL Reservations for Multi-Instance Report Server Deployments
W przypadku instalowania wielu wystąpień Reporting Services na tym samym komputerze należy wziąć pod uwagę sposobu definiowania rezerwacji adresu URL dla każdego wystąpienie. W ramach każdego wystąpienie usługa sieci Web serwer raportów i Menedżer raportów musi mieć co najmniej jeden rezerwację adresu URL za każdym.Cały zbiór rezerwacji muszą być unikatowe w HTTP.sys.
Duplikaty adresów URL są wykrywane podczas rejestrowania adres URL, który występuje podczas uruchamiania usługa.Tworząc rezerwacji adresu URL, które nie są unikatowe, konflikt nazw może nie zostać wykryte do momentu uruchomienia usługa.Z tego powodu upewnij się, że należy postępować zgodnie z konwencjami nazewnictwa lub zasady w celu zapewnienia wszystkie wartości są unikatowe.
Konwencje nazewnictwa domyślne
Reporting Services mogą być instalowane w ramach SQL Server wystąpienie nazwane. Po zainstalowaniu lub skonfigurować serwer raportów w obrębie nazwanego wystąpienie tę nazwę automatycznie znajduje się w katalogu wirtualnego w domyślnym rezerwację adresu URL, Reporting Services zawiera. W poniższej tabela przedstawiono rezerwacji adresu URL do jego wystąpienie domyślne i wystąpienie nazwane.
Wystąpienie programu SQL Server |
Domyślny adres URL rezerwacji |
---|---|
Domyślne (MSSQLServer) |
http://+:80/reportserver |
Nazwany (MynamedInstance) |
http://+:80/reportserver_MyNamedInstance |
Dla nazwanego wystąpienie katalog wirtualny zawiera nazwę instancji.Nasłuchiwać zarówno w przypadku wystąpienie domyślne, jak i wystąpienie nazwane tego samego portu, lecz określić nazwy unikatowy katalog wirtualny, do którego serwer raportów otrzymuje żądanie.
Najlepsze praktyki zalecenia są za pomocą nazwy katalogu wirtualnego do odróżnienia wystąpienie serwer raportów.Znajdują się w nim jasne zgodności między adresem URL i miejsce docelowe wystąpienie i daje pewność, że nazwy aplikacji są unikatowe dla całego systemu.
Pole niestandardowe Naming Conventions
Mimo że zalecane jest używanie nazwy obiektu, można użyć składnia adresu URL i własnej konwencji nazewnictwa do spełnienia warunków ograniczających unikatową nazwę dla rezerwacji adresu URL.Poniższe przykłady ilustrują różne podejścia do tworzenia unikatowych adresów URL dla każdego wystąpienie.
Raport Server wystąpienie domyślne (MSSQLSERVER) |
ReportServer_MyNamedInstance |
Unikatowość |
---|---|---|
http://+:80/reportserver |
http://+:8888/reportserver |
Każde wystąpienie nasłuchuje na innym porcie. |
https://www.contoso.com/reportserver |
http://SRVR-46/reportserver |
Każde wystąpienie odnosi się do innego serwera nazw (w pełni kwalifikowanej nazwy domena i nazwa komputera). |
Wymagania unikatowości
Podstawowe technologie, wykorzystywane przez Reporting Services nałożyć wymagania wokół unikatowe nazwy. HTTP.sys wymaga, aby wszystkie adresy URL w repozytorium jego były unikatowe.You can vary the port, host name, or virtual directory name to create a unique URL.ASP.NET requires that application identities be unique within the same process.Wymaganie to dotyczy nazwy katalogów wirtualnych.Określa, że nie można duplikować nazwy katalogu wirtualnego w ramach tego samego wystąpienie serwer raportów.