OLE DB 連接類型 (SSRS)
若要加入來自 OLE DB 資料提供者的資料,您必須具有以 OLE DB 類型之報表資料來源為基礎的資料集。 這個內建的資料來源類型是以 Microsoft SQL Server Reporting Services OLE DB 資料處理延伸模組為基礎。
OLE DB 是一項資料存取技術,可讓用戶端連接至各種不同的資料提供者。 在您選取 OLE DB 資料來源類型之後,必須選取特定的資料提供者。 例如參數和認證這類功能的支援,是依據您選取的資料提供者而定。
您可以使用本主題中的資訊來建置資料來源。 如需逐步指示,請參閱<加入及驗證資料連接或資料來源 (報表產生器及 SSRS)>。
本文內容
連接字串
認證
參數
備註
如何主題
相關章節
連接字串
OLE DB 資料處理延伸模組的連接字串會視您所要的資料提供者而定。 一般連接字串包含資料提供者支援的名稱/值組。 例如,下列連接字串會指定 SQL Server Native Client 的 OLE DB 提供者以及 AdventureWorks 資料庫:
Provider=SQLNCLI10.1;Data Source=server; Initial Catalog=AdventureWorks
您使用的連接字串是依據您要連接的外部資料來源而定。 若要設定資料提供者所特有的連接字串屬性,請在 [資料來源屬性] 對話方塊的 [一般] 頁面上,按一下 [建立] 按鈕,以便開啟 [連接屬性] 對話方塊。 透過 [資料連結屬性] 對話方塊,設定延伸資料來源屬性。
如需連接字串的範例,請參閱<報表產生器中的資料連接、資料來源及連接字串>。
回到頁首
認證
需要有認證才能夠執行報表、於本機預覽報表並且從報表伺服器預覽報表。
發行報表之後,您可能需要變更資料來源的認證,如此當報表在報表伺服器上執行時,擷取資料的權限就會是有效的。
如需詳細資訊,請參閱<資料連接、資料來源及連接字串 (SSRS)>或<在報表產生器中指定認證>。
密碼中的特殊字元
如果您設定 OLE DB 資料來源來提示輸入密碼或是將密碼包含在連接字串中,則當使用者輸入含有特殊字元 (如標點符號) 的密碼時,某些基礎資料來源驅動程式將無法驗證這些特殊字元。 當您處理報表時,訊息「不是有效密碼」可能會指出此問題。
[!附註]
建議您不要在連接字串中加入登入資訊,例如密碼。 報表產生器會在 [資料來源] 對話方塊中提供另一個索引標籤,您可以使用此索引標籤來輸入認證。
回到頁首
參數
有些 OLE DB 提供者支援未具名參數,而不支援具名參數。 參數是使用查詢中的預留位置依據位置傳遞。 預留位置字元是由資料提供者支援的語法決定。
回到頁首
備註
OLEDB 是一項原生技術,用於建立特定資料來源的資料提供者。 OLEDB 是以 COM (元件物件模型) 介面為基礎。 OLEDB 是比 ODBC 更新的技術,但是比 ADO.NET 資料提供者更早出現。 OLEDB 資料提供者會在作業系統中註冊,就像其他 COM 元件一般。 OLEDB 資料提供者可從 Microsoft 和協力廠商取得。 Microsoft 同時提供 MSDASQL,這是橋接與 ODBC 驅動程式之通訊的 OLEDB 資料提供者。 如需詳細資訊,請參閱<ODBC 連接類型 (SSRS)>。
若要成功擷取您想要的資料,您必須提供資料提供者支援的查詢語法。 參數支援會因資料提供者而異。 如需詳細資訊,請參閱所選取資料提供者的特定主題。 例如:
如需有關特定 OLE DB 資料提供者的詳細資訊,請參閱 SQL Server 線上叢書中 Reporting Services 文件集的<Reporting Services (SSRS) 支援的資料來源>。
回到頁首
如何主題
本節包含使用資料連接、資料來源與資料集的逐步指示。
回到頁首
相關章節
本文件集的這些章節會提供報表資料的深入概念性資訊,以及如何定義、自訂和使用與報表資料相關組件的程序資訊。
將資料加入至報表 (報表產生器及 SSRS)
提供存取報表資料的概觀。報表產生器中的資料連接、資料來源及連接字串
提供資料連接與資料來源的相關資訊。報表內嵌資料集和共用資料集 (報表產生器及 SSRS)
提供內嵌與共用資料集的相關資訊。資料集欄位集合 (報表產生器及 SSRS)
提供查詢所產生之資料集欄位的相關資訊。SQL Server線上叢書中 Reporting Services 文件的<Reporting Services (SSRS) 支援的資料來源>。
提供支援每一個資料延伸模組之平台與版本的深入資訊。
回到頁首