2015-01-26 18 views
7

Ho creato un progetto Server report in Visual Studio 2013. Il server di report effettivo era un server preesistente i cui report erano stati precedentemente compilati tramite lo strumento Generatore report. Ho scaricato i file .RDL localmente e li ho aggiunti al progetto nella cartella/Reports.Errore: il TargetServerURL specificato non è valido. Specificare un URL valido per il server di report nelle impostazioni di implementazione

Quando si tenta di distribuire i report che sto ricevendo il 'TargetServerURL' non è un errore valido. Ho ricercato le risposte here e here.

Posso accedere correttamente a http: /// Reports_PRODUCTION che visualizza i report e anche a http: /// ReportServer_PRODUCTION che offre una visualizzazione FTP della struttura del report.

Nelle proprietà del progetto ho impostato 'TargetServerURL' su entrambi questi URL e nessuno dei due ha funzionato. Ho verificato che la versione del server di destinazione sia impostata correttamente - SQL Server 2008 R2. Mi sto perdendo qualcosa?

Grazie

+0

State aggiungendo 3 avanti slash quindi l'url non fa t si presenta come un link? –

+0

Sì, ci sono solo due barre nell'URL reale che sto impostando per la proprietà TargetServerURL. – Aerykian

risposta

2

Vorrei iniziare, cercando in ciò che pensa SSRS l'endpoint del servizio è e scommetto che è quello che si dovrebbe usare.

  1. Aprire il server di gestione del servizio di report 20XX Sql Server. NOTA: questo si trova nel gruppo di programmi Sql Server e forse in una sottocartella.

  2. Selezionare l'istanza del servizio che si desidera connettersi e fare clic su Connetti

  3. Accedere alla "Web Service URL" Lista Tree View elemento nell'elenco sul lato sinistro della finestra.

  4. Annotare gli URL: valore nella casella di gruppo "URL del servizio Web Report Server" nella parte inferiore del pannello URL del servizio Web. (Questo è l'URL si dovrebbe usare per connettersi con)

NOTA: Se questo è su un server remoto, allora dovrai http o https al dominio al posto di localhost nome o macchina se è così che è stato impostato il servizio Report. Se non è possibile accedere https: \\ MACHINENAME/SSRS dal computer locale, quindi è sufficiente sostituire l'URL con https: \\ www.mymachinenameurl.com/SSRS

6

ho scoperto qualcosa, così è per questo che ho posto a questa vecchia domanda.

Ho avuto gli stessi problemi dopo l'avvio di un nuovo progetto SSRS VS2013 e ho provato a distribuirlo sullo stesso server RS, ma su un altro server.

Ho ricevuto l'errore: Il TargetServerURL specificato non è valido. Specificare un URL valido per il server di report nelle impostazioni di distribuzione.

Dopo aver quadruplicato tutto, ho scoperto che stavo modificando la proprietà del progetto ssrs in modalità di rilascio ma in VS 2013 stavo distribuendo il progetto in modalità Debug. Dopo aver modificato la configurazione di VS 2013 per l'esecuzione come Release, ha trovato le corrette impostazioni del progetto ssrs e distribuito correttamente alla prima esecuzione.

+0

Si salva la vita. Stavo armeggiando con quelli precedenti che hanno fermato il mio spiegamento! – Lock

0

assicurarsi che le impostazioni di distribuzione per la configurazione che si sta distribuendo da sono impostati (la distribuzione in di debug, assicurarsi che si fa riferimento a impostazioni di distribuzione di debug)

0

fiducia in me io ci sono stato .. Allot ho raggiunto qui perché ho avuto lo stesso errore e non ho potuto distribuire il mio rapporto.

Ad ogni modo, a un certo punto ho provato a distribuire manualmente il rapporto caricandolo nella libreria che avevo già preparato con i tipi di contenuto di segnalazione, ma l'origine dati veniva visualizzata come tipi di file sconosciuti e non poteva accedere a Gestisci dati Fonti del rapporto. cercato di eseguire il report senza speranza e ho notato l'url

http://ServerName/PWA/_layouts/15/ReportServer/RSViewerPage.aspx?rv:RelativeReportUrl=/PWA/Reports%20Library/Weekly%20Status%20Report.rdl 

Ho cercato di usare l'url http://ServerName/PWA/_layouts/15/ReportServer come "TargetServerURL" e ha funzionato per gli altri immobili come i set di dati, rapporti ... ho usato i seguenti URL

Report: http://ServerName/PWA/Reports%20Library/ 
DataSets: http://ServerName/PWA/Reports%20Library/Datasets 
datasource: http://ServerName/PWA/Reports%20Library/datasource 

e questa è stata la fine del mio soffrire e fu in grado di distribuire in modo corretto e gestire ogni proprietà del report, set di dati e origini dati