Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Gli URL per le applicazioni di Reporting Services vengono definiti quali prenotazioni URL in HTTP.SYS. Una prenotazione URL definisce la sintassi di un endpoint URL in un'applicazione Web. Le prenotazioni URL vengono definite sia per il servizio Web ReportServer che per il portale Web quando si configurano le applicazioni nel server di report. Le prenotazioni URL vengono create automaticamente quando si configurano gli URL tramite il programma di installazione o lo strumento di configurazione di Reporting Services:
Il programma di installazione crea prenotazioni URL usando i valori predefiniti. Se il programma di installazione installa la configurazione predefinita, riserva due URL; uno per il servizio Web ReportServer e un altro per il portale Web. È possibile usare lo strumento di configurazione di Reporting Services per aggiungere altri URL o modificare gli URL predefiniti creati dal programma di installazione.
Lo strumento di configurazione di Reporting Services crea una prenotazione URL in base all'URL specificato nelle pagine URL del servizio Web o URL del portale Web nello strumento.
Sia il programma di installazione sia lo strumento assegnano le autorizzazioni per l'URL al servizio del server di report, verificano la presenza di istanze duplicate e aggiungono la prenotazione URL in HTTP.SYS. Non creare o modificare mai una prenotazione URL di Reporting Services direttamente usando HttpCfg.exe o altri strumenti. Se si ignora un passaggio o si imposta un valore non valido, si verificano problemi che potrebbero essere difficili da diagnosticare o correggere.
Annotazioni
HTTP.SYS è un componente del sistema operativo in ascolto delle richieste di rete e li instrada a una coda di richieste. In questa versione di Reporting Services, HTTP.SYS stabilisce e gestisce la coda delle richieste per il servizio Web ReportServer e il portale Web. Internet Information Services (IIS) non viene più usato per ospitare o accedere alle applicazioni di Reporting Services. Per altre informazioni sulle funzionalità di HTTP.SYS, vedere API server HTTP.
URL nei Reporting Services
In un'installazione di Reporting Services è possibile accedere agli strumenti, alle applicazioni e agli elementi seguenti tramite URL:
Servizio Web di Report Server
Portale Web
Report pubblicati in un server di report
Altri elementi indirizzabili tramite URL pubblicati, ad esempio origini dati condivise, non devono essere accessibili tramite URL come elementi autonomi. Il server di report non visualizza tali elementi in un formato significativo quando visualizzato in una finestra del browser.
Annotazioni
Questo articolo non descrive l'accesso con URL a report specifici archiviati nel server di report. Per altre informazioni sull'accesso tramite URL a questi elementi, vedere Accedere agli elementi del server di report usando l'accesso tramite URL.
Prenotazione e registrazione degli URL
Una prenotazione URL definisce gli URL che possono essere usati per accedere a un'applicazione Reporting Services. Reporting Services riserva uno o più URL per il servizio Web ReportServer e il portale Web in HTTP.SYS, quindi registrarli all'avvio del servizio. Aggiungendo parametri all'URL, è possibile aprire i report tramite il servizio Web. Le prenotazioni e la registrazione vengono fornite da HTTP.SYS. Per altre informazioni, consultare Prenotazioni, registrazione e routing dello spazio dei nomi.
La prenotazione URL è un processo in base al quale viene creato e archiviato un endpoint URL in un'applicazione Web in HTTP.SYS. HTTP.SYS è il repository comune di tutte le prenotazioni URL definite in un computer e definisce un set di regole comuni che garantiscono prenotazioni URL univoche.
La registrazione url si verifica all'avvio del servizio. La coda delle richieste viene creata e HTTP.SYS inizia il routing delle richieste a tale coda. È necessario registrare un endpoint URL prima che le richieste indirizzate a tale endpoint vengano aggiunte alla coda. All'avvio del servizio server di report, registra tutti gli URL che riserva per tutte le applicazioni abilitate. È quindi necessario abilitare il servizio Web per consentire la registrazione. Se si imposta la proprietà WebServiceAndHTTPAccessEnabled su False nella configurazione dell'area di superficie per Reporting Services del facet della gestione basata su criteri, l'URL per il servizio Web non viene registrato all'avvio del servizio.
Gli URL vengono annullati se si arresta il servizio o si ricicla il servizio Web o il dominio dell'applicazione del portale Web. Se si modifica una prenotazione URL durante l'esecuzione del servizio, il server di report ricicla immediatamente il dominio dell'applicazione in modo che l'URL precedente possa essere annullato e quello nuovo inserito in uso.
Alcuni semplici esempi illustrano il concetto di prenotazione URL e il modo in cui si riferisce agli indirizzi URL usati per le applicazioni di Reporting Services. Un punto chiave da notare è che la prenotazione URL ha una sintassi diversa rispetto all'URL usato per accedere all'applicazione:
Prenotazione URL in HTTP.SYS | URL | Spiegazione |
---|---|---|
https://+:80/reportserver |
https://<computername>/reportserver https://<IPAddress>/reportserver https://localhost/reportserver |
La prenotazione URL specifica un wildcard (+) nell'ambito della porta 80. Viene inserita nella coda del server di report qualsiasi richiesta in ingresso che specifica un host che viene risolto nel computer del server di report sulla porta 80. Si noti che con questa prenotazione URL è possibile usare qualsiasi numero di URL per accedere al server di report. Questa prenotazione URL è l'impostazione predefinita per un server di report di Reporting Services per la maggior parte dei sistemi operativi. |
https://123.45.67.0:80/reportserver |
https://123.45.67.0/reportserver |
Questa prenotazione URL specifica un indirizzo IP ed è molto più restrittiva rispetto alla prenotazione URL con caratteri jolly. Solo gli URL che includono l'indirizzo IP possono essere usati per connettersi al server di report. Data questa prenotazione URL, una richiesta a un server di report a https://<computername>/reportserver o https://localhost/reportserver fallirebbe. |
URL predefiniti
Se si installa Reporting Services nella configurazione predefinita, il programma di installazione riserva gli URL per il servizio Web ReportServer e il portale Web. È anche possibile accettare questi valori predefiniti quando si definiscono le prenotazioni URL nello strumento di configurazione di Reporting Services. Gli URL predefiniti includono un nome di istanza se si installa SQL Server Express o se si installa Reporting Services come istanza denominata.
Importante
Il carattere di istanza è un carattere di sottolineatura (_).
Le prenotazioni URL includono un numero di porta. I sistemi operativi seguenti consentono a più applicazioni Web di condividere una porta:
Windows Server 2012 R2
-
Windows Server 2012
-
Windows Server 2008 R2
-
Windows Server 2008
-
Windows 7
-
Windows Vista
Tipo di istanza | Applicazione | URL predefinito | Prenotazione URL attuale in HTTP.SYS |
---|---|---|---|
Istanza predefinita | Servizio Web Report Server | https://<servername>/reportserver |
https://<servername>:80/reportserver |
Istanza di default | Portale Web | https://<servername>/reports |
https://<servername>:80/reports |
Istanza nominata | Servizio Web del Server di Report | https://<servername>/reportserver_<instancename> |
https://<servername>:80/reportserver_<instancename> |
Istanza nominata | Portale Web | https://<servername>/reports_<instancename> |
https://<servername>:80/reports_<instancename> |
SQL Server Express | Servizio Web Report Server | https://<servername>/reportserver_SQLExpress |
https://<servername>:80/reportserver_SQLExpress |
SQL Server Express | Portale Web | https://<servername>/reports_SQLExpress |
https://<servername>:80/reports_SQLExpress |
Autenticazione e identità del servizio per gli URL di Reporting Services
Le prenotazioni URL di Reporting Services visualizzano i dettagli della prenotazione URL. L'account del servizio virtuale viene usato per tutti gli URL creati per le applicazioni di Reporting Services eseguite nella stessa istanza.
L'accesso anonimo è disabilitato perché la sicurezza predefinita è RSWindowsNegotiate. Per l'accesso Intranet, gli URL del server di report usano nomi di computer di rete. Se si vuole configurare Reporting Services per le connessioni Internet, è necessario utilizzare impostazioni diverse. Per altre informazioni sull'autenticazione, vedere Autenticazione con il server di report.
URL per l'amministrazione locale
È possibile usare https://localhost/reportserver
o https://localhost/reports
se è stato specificato un carattere jolly forte o debole per la riservazione URL.
L'URL https://localhost
viene interpretato come https://127.0.0.1
. Se è stata ancorata la prenotazione URL a un nome computer o a un singolo indirizzo IP, non è possibile usare localhost a meno che non si crei una prenotazione aggiuntiva per 127.0.0.1 nel computer locale. Analogamente, se localhost o 127.0.0.1 è disabilitato nel computer, non è possibile usare tale URL.
Windows Vista, Windows Server 2008 e versioni successive includono nuove funzionalità di sicurezza per ridurre al minimo il rischio di eseguire accidentalmente programmi con privilegi elevati. Sono necessari passaggi aggiuntivi per abilitare l'amministrazione locale in questi sistemi operativi. Per altre informazioni, vedere Configurare un server di report in modalità nativa per l'amministrazione locale (SSRS).