2012-07-01 31 views
20

Desidero distribuire un report che ho creato in SQL Server Business Intelligence Development Studio 2008 R2. Ho impostato TargetServerURL su http://mohammad-pc/Reports. Posso accedere a questo percorso attraverso un browser, ma si vuole distribuire il mio rapporto ottengo:"Impossibile trovare l'URL del server di report specificato" errore durante la distribuzione sul server di report

"l'URL del server report specificato non è stato trovato"

C'è qualche altra impostazione che ho perso?

risposta

11

Ho trovato la soluzione. Il mio URL è sbagliato. Per ottenere l'URL corretto sono andato su Start> SQL Server 2008> Strumenti di configurazione> Configurazione di Reporting Services. Nella sezione URL del servizio Web c'è una directory virtuale che è la directory della mia directory SSRS sul mio computer. Quindi l'URL corretto è "http: // localhost/[Directory virtuale del servizio di reporting]". Nel mio caso è "http: // localhost/ReportServer_SQL2008".

C'è un buon articolo qui:

http://alexduggleby.com/2008/07/18/sql-server-reporting-services-2008-tutorial-in-5-minutes-or-how-to-send-my-boss-a-report-from-a-view-quickly/

+0

Solo per aggiungere qui. Questo è per correggere il modo di ottenere l'URL ma ho avuto qualche problema con la sicurezza del browser. Quindi puoi andare a: E ricorda di eseguire il browser come amministratore – Pepys

35

Tipicamente, in un'installazione di default, avrete due URL:

A seconda della configurazione, il primo URL potrebbe differire leggermente, ad esempio il numero di porta potrebbe essere diverso o un suffisso come _SQLEXPRESS potrebbe essere aggiunto.

Vedere anche l'ultima sezione di this documentation per alcuni URL di esempio. Ecco una citazione rilevante su ciò che i collegamenti possono apparire come:

... quello che un URL del server di report potrebbe somigliare:
- http://localhost/reportserver
- http://localhost/reportserver_SQLEXPRESS
- http://sales01/reportserver
- http://sales01:8080/reportserver
- https://sales.adventure-works.com/reportserver
- https://www.adventure-works.com:8080/reportserver01

... URL che si utilizzano per accedere a Gestione report ...
- http://localhost/reports
- http://localhost/reports_SQLEXPRESS
- http://sales01/reports
- http://sales01:8080/reports
- https://sales.adventure-works.com/reports
- https://www.adventure-works.com:8080/reports

+2

cambiarlo in ReportServer ha fatto il trucco per me. Grazie @Jeroen – kmria

+0

per essere chiari, si imposta questo andando a FILE -> Progetto -> Proprietà. F4 o rightclick -> proprietà in solution explorer non ti mostreranno ciò che pensi possa essere – greg

+0

L'aggiunta di "ReportServer" è ciò che ha funzionato per me; Ho provato l'URL, che era "http: // /Reports" (che è l'URL per arrivare ai report) ma non ha funzionato - "http: // /ReportServer" - grazie! –

0

Recentemente ho avuto gli stessi problemi ...Test ho scoperto che è necessario andare a Progetto -> Proprietà e in generale e modificare il set delle seguenti opzioni per:

TargetReportPartFolder: [diretory virtuale di Gestione report URL] TargetServerURL: http: // yourPCName/[ diretory virtuale di URL servizio Web]

Questo è lavorare bene per distribuire il vostro progetto

-1

Usa http://localhost/reportserver o http://mohammad-pc/reportserver come TargetServerURL nelle proprietà del progetto.

+0

Questo non fornisce una risposta alla domanda. Per criticare o richiedere chiarimenti da un autore, lascia un commento sotto il loro post. - [Dalla recensione] (/ recensione/post di bassa qualità/10181323) – Heroka

+0

@Heroka ho migliorato la risposta. – greg121

+0

@ greg121 la risposta non risolverà la domanda. La soluzione funzionerà solo nel caso in cui l'utente stia sviluppando il report nello stesso pc in cui verrà distribuito e non si tratta di un caso standard. – HEDMON

0

Solo per aggiungere a questo, ho anche incontrato questo problema. Il mio server di report funzionava bene da mesi, ho ricevuto circa 30 rapporti e ne aggiorno costantemente la distribuzione o la creazione di nuovi quasi ogni settimana, tuttavia ha smesso di implementare un giorno (sebbene potessi vederli nell'applicazione li hanno vincolati a)

L'errore era un host . Ho la sensazione che abbia a che fare con l'IT che ha apportato modifiche alla mia azienda, ma tutto ciò che dovevo fare per correggerlo era cambiare il nome del server di report in host locale nelle impostazioni delle proprietà.

progetto/[nome progetto] Proprietà

Nella scheda Generale nella TargetServerURL si usava dire:

http://GSV-REP01/ReportServer

ma poi ho cambiato in questo:

http://localhost:8080/ReportServer

e ha iniziato a funzionare di nuovo senza problemi. Spero che questo aiuti qualcuno, SSRS è un vero dolore a volte.

Problemi correlati