Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Adresy URL aplikacji usług Reporting Services są definiowane jako rezerwacje adresów URL w HTTP.SYS. Rezerwacja adresu URL definiuje składnię punktu końcowego adresu URL dla aplikacji internetowej. Rezerwacje adresów URL są definiowane zarówno dla usługi sieci Web serwera raportów, jak i portalu internetowego podczas konfigurowania aplikacji na serwerze raportów. Rezerwacje adresów URL są tworzone automatycznie podczas konfigurowania adresów URL za pośrednictwem instalatora lub narzędzia konfiguracji usług Reporting Services:
Instalator tworzy rezerwacje URL przy użyciu wartości domyślnych. Jeśli Instalator zainstaluje konfigurację domyślną, zastrzega sobie dwa adresy URL; jeden dla usługi sieci Web serwera raportów, a drugi dla portalu internetowego. Możesz użyć narzędzia konfiguracji usług Reporting Services, aby dodać więcej adresów URL lub zmodyfikować domyślne adresy URL tworzone przez Instalatora.
Narzędzie konfiguracji usług Reporting Services tworzy rezerwację adresu URL na podstawie adresu URL, który określisz na stronach URL usługi sieci Web lub URL portalu internetowego w narzędziu.
Zarówno Ustawienia, jak i narzędzie przypisują również uprawnienia do adresu URL dla usługi serwera raportów, sprawdzają wystąpienia duplikatów i dodają rezerwację adresu URL do HTTP.SYS. Nigdy nie twórz ani nie modyfikuj rezerwacji adresów URL usług Reporting Services bezpośrednio przy użyciu HttpCfg.exe lub innego narzędzia. Jeśli pominiesz krok lub ustawisz nieprawidłową wartość, napotkasz problemy, które mogą być trudne do zdiagnozowania lub rozwiązania.
Uwaga
HTTP.SYS to składnik systemu operacyjnego, który nasłuchuje żądań sieciowych i kieruje je do kolejki żądań. W tej wersji usług Reporting Services HTTP.SYS ustanawia i utrzymuje kolejkę żądań dla usługi sieci Web serwera raportów i portalu internetowego. Usługi Internet Information Services (IIS) nie są już używane do hostowania ani uzyskiwania dostępu do aplikacji usług Reporting Services. Aby uzyskać więcej informacji na temat funkcji HTTP.SYS, zobacz HTTP Server API.
Adresy URL w usługach Reporting Services
W instalacji usług Reporting Services można uzyskać dostęp do następujących narzędzi, aplikacji i elementów za pośrednictwem adresów URL:
Usługa sieci Web serwera raportów
Portal internetowy
Raporty opublikowane na serwerze raportów
Inne opublikowane elementy adresowalne pod adresem URL, takie jak udostępnione źródła danych, nie powinny być dostępne za pośrednictwem adresów URL jako elementów autonomicznych. Serwer raportów nie wyświetla tych elementów w zrozumiałym formacie podczas wyświetlania w oknie przeglądarki.
Uwaga
W tym artykule nie opisano dostępu adresu URL do określonych raportów przechowywanych na serwerze raportów. Aby uzyskać więcej informacji na temat dostępu do adresów URL do tych elementów, zobacz Uzyskiwanie dostępu do elementów serwera raportów przy użyciu dostępu do adresu URL.
Rezerwacja i rejestracja adresów URL
Rezerwacja adresu URL definiuje adresy URL, których można użyć do uzyskiwania dostępu do aplikacji usług Reporting Services. Usługi Reporting Services rezerwują co najmniej jeden adres URL usługi sieci Web serwera raportów i portalu internetowego w HTTP.SYS, a następnie rejestrują je po uruchomieniu usługi. Dołączając parametry do adresu URL, można otwierać raporty za pośrednictwem usługi sieci Web. Rezerwacje i rejestracja są udostępniane przez HTTP.SYS. Aby uzyskać więcej informacji, zobacz Rezerwacje przestrzeni nazw, rejestracja i routing.
Rezerwacja adresu URL to proces, za pomocą którego punkt końcowy adresu URL aplikacji internetowej jest tworzony i przechowywany w HTTP.SYS. HTTP.SYS to wspólne repozytorium wszystkich rezerwacji adresów URL zdefiniowanych na komputerze i definiuje zestaw typowych reguł, które gwarantują unikatowe rezerwacje adresów URL.
Rejestracja adresu URL odbywa się po uruchomieniu usługi. Kolejka żądań jest tworzona i HTTP.SYS rozpoczyna kierowanie żądań do tej kolejki. Punkt końcowy adresu URL musi zostać zarejestrowany przed dodaniu żądań kierowanych do tego punktu końcowego do kolejki. Po uruchomieniu usługi serwera raportów rejestruje wszystkie adresy URL zarezerwowane dla wszystkich aplikacji z włączoną obsługą. Aby umożliwić rejestrację, należy włączyć usługę sieci Web. Jeśli właściwość WebServiceAndHTTPAccessEnabled zostanie ustawiona na False w aspekcie Konfiguracja zakresu usług raportowania w zarządzaniu opartym na zasadach, adres URL usługi sieciowej nie zostanie zarejestrowany podczas uruchamiania usługi.
Adresy URL są wyrejestrowane, jeśli zatrzymasz usługę lub odzyskasz usługę internetową lub domenę aplikacji portalu internetowego. Jeśli zmodyfikujesz rezerwację adresu URL podczas działania usługi, serwer raportów natychmiast odtwarza domenę aplikacji, aby stary adres URL mógł zostać wyrejestrowany, a nowy zostanie użyty.
Kilka prostych przykładów ilustruje koncepcję rezerwacji adresu URL i jej powiązania z adresami URL używanymi w aplikacjach usług Reporting Services. Kluczowym punktem, który należy zauważyć, jest to, że rezerwacja adresu URL ma inną składnię niż adres URL używany do uzyskiwania dostępu do aplikacji:
Rezerwacja adresu URL w HTTP.SYS | URL | Wyjaśnienie |
---|---|---|
https://+:80/reportserver |
https://<computername>/reportserver https://<IPAddress>/reportserver https://localhost/reportserver |
Rezerwacja adresu URL określa symbol wieloznaczny (+) na porcie 80. Spowoduje to przełączenie do kolejki serwera raportów wszystkich żądań przychodzących, które określa hosta rozpoznawanego na komputerze serwera raportów na porcie 80. Zauważ, że w przypadku tej rezerwacji adresu URL można uzyskać dostęp do serwera raportów za pomocą dowolnej liczby adresów URL. Ta rezerwacja adresu URL jest domyślna dla serwera raportów usług Reporting Services dla większości systemów operacyjnych. |
https://123.45.67.0:80/reportserver |
https://123.45.67.0/reportserver |
Ta rezerwacja adresu URL określa adres IP i jest znacznie bardziej restrykcyjna niż rezerwacja adresu URL z symbolami wieloznacznymi. Tylko adresy URL, które zawierają adres IP, mogą służyć do nawiązywania połączenia z serwerem raportów. Biorąc pod uwagę tę rezerwację adresu URL, żądanie do serwera raportów o https://<computername>/reportserver godzinie lub https://localhost/reportserver zakończy się niepowodzeniem. |
Domyślne adresy URL
Jeśli zainstalujesz usługi Reporting Services w domyślnej konfiguracji, instalator rezerwuje adresy URL dla usługi sieci Web serwera raportów i portalu internetowego. Te wartości domyślne można również zaakceptować podczas definiowania rezerwacji adresów URL w narzędziu do konfiguracji usług Reporting Services. Domyślne adresy URL obejmują nazwę wystąpienia, jeśli zainstalujesz program SQL Server Express lub zainstalujesz usługi Reporting Services jako nazwane wystąpienie.
Ważne
Znak wystąpienia jest znakiem podkreślenia (_).
Rezerwacje adresów URL zawierają numer portu. Następujące systemy operacyjne umożliwiają wielu aplikacjom internetowym współużytkowania portu:
Windows Server 2012 R2
-
Windows Server 2012
-
Windows Server 2008 R2
-
Windows Server 2008
-
Windows 7
-
Windows Vista
Typ wystąpienia | Aplikacja | Domyślny adres URL | Rzeczywista rezerwacja adresu URL w HTTP.SYS |
---|---|---|---|
Wystąpienie domyślne | Usługa sieci Web serwera raportów | https://<servername>/reportserver |
https://<servername>:80/reportserver |
Wystąpienie domyślne | Portal internetowy | https://<servername>/reports |
https://<servername>:80/reports |
Nazwana instancja | Usługa sieci Web serwera raportów | https://<servername>/reportserver_<instancename> |
https://<servername>:80/reportserver_<instancename> |
Nazwana instancja | Portal internetowy | https://<servername>/reports_<instancename> |
https://<servername>:80/reports_<instancename> |
SQL Server Express | Usługa sieci Web serwera raportów | https://<servername>/reportserver_SQLExpress |
https://<servername>:80/reportserver_SQLExpress |
SQL Server Express | Portal internetowy | https://<servername>/reports_SQLExpress |
https://<servername>:80/reports_SQLExpress |
Uwierzytelnianie i tożsamość usługi dla adresów URL usług Reporting Services
Rezerwacje adresów URL w usługach Reporting Services pokazują szczegóły rezerwacji adresu URL. Konto usługi wirtualnej jest używane dla wszystkich adresów URL utworzonych dla aplikacji Reporting Services uruchamianych w tej samej instancji.
Dostęp anonimowy jest wyłączony, ponieważ domyślne zabezpieczenia to RSWindowsNegotiate. W przypadku dostępu do intranetu adresy URL serwera raportów używają nazw komputerów sieciowych. Jeśli chcesz skonfigurować usługi Reporting Services dla połączeń internetowych, musisz użyć różnych ustawień. Aby uzyskać więcej informacji na temat uwierzytelniania, zobacz Uwierzytelnianie za pomocą serwera raportów.
Adresy URL administracji lokalnej
Możesz użyć https://localhost/reportserver
lub https://localhost/reports
, jeśli określono silny lub słaby symbol wieloznaczny dla rezerwacji adresu URL.
Adres https://localhost
URL jest interpretowany jako https://127.0.0.1
. Jeśli rezerwacja adresu URL została dołączona do nazwy komputera lub pojedynczego adresu IP, nie można użyć hosta lokalnego, chyba że utworzysz dodatkową rezerwację dla wersji 127.0.0.1 na komputerze lokalnym. Podobnie, jeśli host lokalny lub 127.0.0.1 jest wyłączony na komputerze, nie można użyć tego adresu URL.
Windows Vista, Windows Server 2008 i nowsze obejmują nowe funkcje zabezpieczeń, aby zminimalizować ryzyko przypadkowego uruchomienia programów z podwyższonym poziomem uprawnień. Dodatkowe kroki są niezbędne do włączenia administracji lokalnej w tych systemach operacyjnych. Aby uzyskać więcej informacji, zobacz Konfigurowanie serwera raportów w trybie natywnym na potrzeby administrowania lokalnego (SSRS).