Sql-Server

如何將數據源添加到 SSRS - 報告服務 2014?

  • August 26, 2016

對於創建、修改和刪除共享數據源 (SSRS) 等資訊 ,但我希望快速完成此操作,因此當我被要求向我們的報告服務添加新數據源時:

在此處輸入圖像描述

這是我目前正在這樣做的方式:我尋找另一個我已經擁有的數據源 - (僅範例 - 真實的伺服器名稱已被修改)

http://myreportingserver/Reports/Pages/DataSource.aspx?ItemPath=%2fData+Sources%2fOEL_UK

我已經有另一個數據源工作正常,我得到了連接字元串和憑據(執行報告的帳戶的使用者名)等資訊,並為我的新數據源進行了相應的修改。

在此處輸入圖像描述

然後,為了創建一個新的數據源,我轉到下面的頁面並按new data source添加相關數據。

在此處輸入圖像描述

難道沒有另一種更簡單的創建數據源的方法嗎?

我在想像從ReportingServices數據庫中必須有一些包含數據源記錄和所有資訊的表。只需將該資訊複製到另一條記錄中,進行適當的更改 - 我將擁有我的新數據源。

此問題顯示如何在 Reporting Services 數據庫中查找數據源

如何判斷 SSRS 中使用了哪些數據源?

使用安裝了 SSDT-BI 的 Visual Studio,您可以創建新的共享數據源或複制/粘貼它們。 https://msdn.microsoft.com/en-us/library/ms155845(v=sql.120).aspx

查看 rs.exe(隨 SQL 報告服務配置一起安裝)。它使用 vbscript 語法,但它允許您使用命令行/腳本進行數據源更新。

https://msdn.microsoft.com/en-us/library/ms162839.aspx

這是呼叫 RS.EXE 的範例,您可以將其放入 cmd 或 bat 文件中。如果只有一個 SSRS 實例並且它在預設實例中,則從 URL 中排除“_instancename”。

rs -i c:\temp\SSRS_EnableRemoteErrors.rss -s http://reportservername/ReportServer_instancename

pause

這是它呼叫的腳本,在此範例中,該腳本將在 SSRS 實例上啟用遠端錯誤。那裡

Public Sub Main()
 Dim P As New [Property]()
 P.Name = "EnableRemoteErrors"
 P.Value = True
 Dim Properties(0) As [Property]
 Properties(0) = P
 Try
   rs.SetSystemProperties(Properties)
   Console.WriteLine("Remote errors enabled.")
 Catch SE As SoapException
   Console.WriteLine(SE.Detail.OuterXml)
 End Try
End Sub

引用自:https://dba.stackexchange.com/questions/147720