2013-04-28 107 views
2

我對SSRS開發環境有點新,這個問題對於很多已經與SSRS長期合作的開發人員來說可能是初級的。從開發工具移植SSRS報告到生產服務器

幾天前,我在生產服務器上開發了BIDS報告,並在BIDS中部署報告。

我不得不將開發工作轉移到單獨的開發/測試和登臺服務器。在開發和測試這些報告之後,我不想在生產服務器上重複BIDS環境中的工作。

我的計劃是將.rdl文件下載/複製到生產中的出價環境,並從那裏部署報告。

有什麼方法可以從dev服務器編輯.rdl文件(我相信它基本上是一個XML文件),這樣我就不需要再爲生產報告創建數據源了?

我希望我能夠清楚地說明問題。

對此有何想法,將不勝感激

問候

羅馬

注:我沒有訪問來自開發環境的生產服務器數據庫。

回答

4

這就是數據源在部署報表時不會被覆蓋的原因 - 這樣您就可以更改生產服務器上數據源的連接詳細信息,並使其與報表部署隔離。

正常部署您的報告和數據源,然後進入服務器環境並修改數據源以連接到生產服務器。請注意,您必須編輯數據源詳細信息,因爲帳戶詳細信息和密碼不會被部署。

您還可以從開發環境直接將報表部署到生產環境,而無需從生產服務器上的BIDS複製和重新部署。

+0

這是交易。我在生產和開發服務器上都有BIDS副本。我無法從開發環境訪問生產數據庫。我可以覆蓋生產服務器上的rdl文件嗎?然後更改數據源?在覆蓋生產服務器上的副本之前是否可以編輯XML文件,以便不必在生產服務器上更改報表中的數據源? – Romi24 2013-04-28 10:02:05

+1

在部署完成後,您無需更改報表中的數據源,而是使用相同的數據源。假設報告使用數據源MyDS。在開發中,這連接到開發數據庫。您將報告和數據源部署到生產環境,然後連接到生產SSRS實例並編輯MyDS以使用生產數據庫。此後,當您部署報告時,它仍會使用生產服務器上的MyDS繼續使用生產數據庫。 – 2013-04-29 01:00:19

+0

謝謝!我顯然忽略了這個明顯的問題 – Romi24 2013-04-29 04:43:10