在 Reporting Services 中,報表、報表模型和數據驅動訂閱會從外部數據源擷取數據。 若要連接到外部數據源,報表伺服器會使用在報表、模型或訂閱中定義或參考的數據源連接資訊。 當您建立數據源連接屬性時,一律會使用報表或模型來定義,但在報表或模型發佈至報表伺服器之後可以獨立管理。
若要管理報表數據源,如果您在 SharePoint 整合模式中部署報表伺服器,則可以在 SharePoint 網站上使用報表管理員作為原生模式報表伺服器或應用程式頁面。
管理數據源連接包括以下任務,在本主題中作描述:
變更連接字串。
變更認證。
在報表伺服器上建立和使用共用數據源,包括將內嵌數據源切換為共用數據源。
藉由設定報表、模型或任何您正在使用的共享數據源的許可權,來控制數據源屬性的存取。
請注意,修改查詢不是數據源連接管理的一部分。 若要修改報表或模型的查詢,您必須使用撰寫工具,並在報表或模型定義中進行變更。
Managed 屬性:數據源類型、連接字串和認證
您可以在報表伺服器上管理的資料來源屬性如下:
| 房產 | 說明 | 如何管理 |
|---|---|---|
| 資料來源類型 | 決定要用於外部數據的報表伺服器數據處理延伸模組。 數據處理者的範例包括 SQL Server、Analysis Services 和 Oracle。 | 數據源類型是受管理的屬性,因為它是可設定的。 不過,只有在建立新的共享數據源時,才應該設定數據源類型。 請勿變更已發行報表或模型之屬性頁中的數據源類型,因為這樣做幾乎肯定會使連接失效。 報表或模型所需的數據結構不太可能在不同的數據平臺上相同。 |
| 連線字串 | 建立與外部數據源的初始連線。 報表可以使用靜態或動態連接字串。 靜態連接字串是一組值,報表每次執行報表時一律會用來連接到相同的數據源。 動態連接字串是您建置至報表中的表達式,可讓使用者選取運行時間要使用的數據源。 當您在報表設計師中建立表達式和數據源選取清單時,您必須將表達式和數據源選取清單建置到報表中。 |
如果您將數據源移至另一部計算機,或是使用測試數據建立報表,但想要使用生產資料庫來部署報表,變更連接字串會很有用。 您可以將原始字串取代為不同的字串,以管理靜態連接字串。 若要在報表管理員或 SharePoint 網站上管理動態連接字串,您只能將它取代為靜態連接字串。 您無法編輯表示式本身,也無法變更數據源選取清單。 若要變更表達式或有效值清單,您必須編輯報表定義,並將其重新發佈至報表伺服器。 如需詳細資訊,請參閱 Reporting Services 中的數據連接、數據源和連接字串。 |
| 憑據 | 提供有權從數據源讀取數據的用戶名稱和密碼。 如果數據源不支持驗證(例如,如果數據源是文件系統上的 XML 檔案),您可以設定自動執行帳戶,讓報表伺服器連線到外部數據源,而不需要傳遞認證。 |
您可以透過更新使用者帳戶或過期的密碼來管理認證。 您也可以變更取得認證的方式(例如,提示使用者在運行時間輸入認證)。 如果您想要讓使用者能夠訂閱報表,您必須將報表設定為使用預存認證。 |
建立和使用共享數據源
如果您使用內嵌在報表中的數據源屬性發佈報表,請考慮切換至共用數據源屬性。 共用數據源更容易管理,因為您可以在一個頁面中更新認證和連接字串。 使用該數據源的所有報表、模型和以數據為導向的訂閱都會立即採用變更。 您也可以使共用資料來源離線,以暫停報表或訂閱,防止在調試或調查任何問題時執行。
控制存取數據源屬性
根據預設,任何有權管理報表的人都可以在報表上設定任何屬性,包括決定數據源類型、連接字串、認證的屬性,以及報表是否從內嵌或共用數據源取得連接資訊。 如需詳細瞭解哪些任務和權限在原生模式的報表伺服器上控制資料來源屬性存取,請參閱 保護共用資料來源項目 和 保護報表和資源。
檢視和編輯 SharePoint 文件庫中專案屬性的許可權是由網站管理員決定。 如需控制數據源連接屬性之存取權的詳細資訊,請參閱 報表伺服器專案的 SharePoint 網站和列表許可權參考。
如何在報表伺服器上使用數據源屬性
您可以使用各種工具來建立和修改資料來源屬性。 下表摘要說明方法和工具,並提供其他指示的連結。
| 任務 | 工具 | 連結 |
|---|---|---|
| 檢視連接字串的範例。 | Reporting Services 中的數據連接、數據源和連接字串 | |
| 選擇取得認證以連線至數據源的方法。 | 指定報表數據源的認證和連接資訊 | |
| 將數據源連線屬性新增至報表定義 (.rdl) 檔案。 | 報表設計師 | 建立內嵌或共享資料來源 (SSRS) |
| 在報表專案中新增和連結至共享數據源 (.rds) 檔案。 | 報表設計師 | 建立、修改與刪除共享資料來源 (SSRS) |
| 建立使用者可以在運行時間選取的預先定義數據源清單。 當使用者要求報表時,報表會提供數據源清單。 用戶必須在執行報表之前選取要使用的數據源。 若要將資料源選取清單新增至報表,您可以使用表達式。 這稱為動態數據源連線。 |
報表設計師 | Reporting Services 中的數據連接、數據源和連接字串 |
| 在報表伺服器上建立共享數據源專案。 | 報表管理員 | 建立、刪除或修改共享資料來源 (報表管理員) |
| 將認證儲存為建立訂閱或報表快照集的必要條件。 | 報表管理員 | 將認證儲存在 Reporting Services 數據源中 |
| 編輯已發行報表上的數據源連接屬性。 | 報表管理員 | 設定報表的資料來源屬性 (報表管理員) |
| 在報表伺服器上建立共享數據源專案。 | SharePoint 網站 | 建立及管理共用資料來源(SharePoint 整合模式中的 Reporting Services) |
| 搭配報表使用現有的 .odc 連接資訊。 | SharePoint 網站 | 使用 Office 資料連線 (.odc),搭配 SharePoint 整合模式中的 Reporting Services 報表 |
備註
管理報表數據源的數據源連接與管理報表伺服器連接至伺服器資料庫是不同的。 如需報表伺服器與其內部數據存放區連接的詳細資訊,請參閱設定報表伺服器資料庫連接(SSRS 組態管理員)。
另請參閱
將報表或模型系結至共享資料來源 (SSRS)
建立、刪除或修改共享資料來源 (報表管理員)
將認證儲存在 Reporting Services 數據源中
Reporting Services 中的數據連接、數據源和連接字串
Reporting Services 支援的資料來源(SSRS)
報表伺服器內容管理 (SSRS 原生模式)