Ho un singolo server che ospita i nostri database di produzione e sviluppo. È in esecuzione SQL Server 2008 (non R2) con SQL Server Reporting Services.È possibile specificare l'origine dati durante l'esecuzione di un report SSRS tramite il servizio web?
Distribuisco un progetto di Reporting Services VS 2008 al server per fornire i report. Tutti i report utilizzano un'unica origine dati condivisa, che attualmente punta al database di produzione.
Un servizio in background crea in altro modo report PDF tramite l'interfaccia del servizio Web su SSRS.
La mia domanda è, dato questo ambiente, è possibile modificare in modo programmatico l'origine dati da utilizzare durante l'esecuzione tramite il servizio Web in modo che il database di sviluppo o di produzione sia utilizzato da un report?
Non voglio modificare l'origine dati condivisa o la definizione del report, voglio solo essere in grado di impostare il nome del database prima di eseguire il report e non riesco a vedere come ciò sia possibile.
L'unica soluzione "semplice" che posso vedere è installare un'altra istanza del server di report, che sembra eccessivo per quello che voglio. Sto per farlo, a meno che qualcuno non abbia una risposta furba per me!
Grazie Chris, è utile sapere che altre persone hanno lo stesso problema e la soluzione è buona. Ho uno scenario leggermente diverso, penso che la maggior parte dei miei utenti non sia a conoscenza di qualcosa di diverso dall'ambiente di produzione, quindi penso che al momento stia ancora tendendo verso un'altra istanza di SSRS. Saluti, Chris. – Chris
È possibile impostare facilmente il parametro sul database di produzione e nasconderlo sulla distribuzione nel server di report. In alternativa, puoi inviare i tuoi rapporti al database di sviluppo e tutti gli altri alla produzione, facendo in modo che la query abbia la seconda riga e "FROM" e IIF (User! UserID = "Chris", "Sviluppo", "Produzione") & ".dbo.SomeTable" –
Grazie ancora per la risposta.Ri: l'altro suggerimento, questo funzionerebbe eccetto che ho bisogno sia dei miei sistemi di produzione che di sviluppo per generare report. Ho una soluzione che non sono felice con la quale pubblicherò ora :) – Chris