Share via


在報表產生器 3.0 中的資料連接、資料來源及連接字串

若要在報表中包含資料,您可建立資料連接和資料集。資料連接包含有關如何存取外部資料來源的資訊。資料集包含查詢命令,可指定要使用資料連接包含哪些資料。

  1. 報表資料窗格中的資料來源:在您建立內嵌資料來源或加入共用資料來源之後,[報表資料] 窗格中就會出現資料來源。

  2. 連接對話方塊:使用 [連接對話方塊] 可建立連接字串或貼上連接字串。

  3. 資料連接資訊:連接字串會傳遞至資料延伸模組。

  4. 認證:認證會與連接字串分開管理。

  5. 資料延伸模組/資料提供者:資料可經由多個資料存取層連接。

  6. 外部資料來源:從關聯式資料庫、多維資料庫、SharePoint 清單、Web 服務或報表模型擷取資料。

如需詳細資訊,請參閱<內嵌和共用資料連接或資料來源 (報表產生器 3.0 和 SSRS)>和<資料連接、資料來源及連接字串 (SSRS)>。

資料也可以併入報表中,其方式是使用預先定義的共用資料來源、共用資料集和報表組件。這些項目已經有您所需的資料連接資訊。如需詳細資訊,請參閱<將資料加入至報表 (報表產生器 3.0 和 SSRS)>。

[!附註]

您可以在 Business Intelligence Development Studio 中的報表產生器 3.0 及報表設計師中建立及修改報表定義 (.rdl)。每一個撰寫環境都提供了不同的方式讓您建立、開啟,以及儲存報表和相關的項目。如需詳細資訊,請參閱在報表設計師及報表產生器 3.0 (SSRS) 中設計報表,位於 microsoft.com 網站上。

從外部資料來源取得資料

本文內容

連接字串範例

建立資料來源

連接字串範例

資料連接包含連接字串,這個字串通常是由外部資料來源的擁有者所提供。下表列出各種不同外部資料來源類型的連接字串範例。

資料來源

範例

說明

本機伺服器上的 SQL Server 資料庫

data source="(local)";initial catalog=AdventureWorks

將資料來源類型設定為 SQL Server。

SQL Server 執行個體資料庫

Data Source=localhost\MSSQL10_50.InstanceName; Initial Catalog= AdventureWorks

將資料來源類型設定為 SQL Server。

SQL Server Express 資料庫

Data Source=localhost\MSSQL10_50.SQLEXPRESS; Initial Catalog= AdventureWorks

將資料來源類型設定為 SQL Server。

本機伺服器上的 Analysis Services 資料庫

data source=localhost;initial catalog=Adventure Works DW

將資料來源類型設定為 SQL Server Analysis Services。

SharePoint 清單

data source=http://MySharePointWeb/MySharePointSite/

將資料來源類型設定為 SharePoint List。

SQL Server 2000 Analysis Services 伺服器

provider=MSOLAP.2;data source=<remote server name>;initial catalog=FoodMart 2000

將資料來源類型設定為 OLE DB Provider for OLAP Services 8.0。

如果將 ConnectTo 屬性設定為 8.0,則可以加快 SQL Server 2000 Analysis Services 資料來源的連接。若要設定這個屬性,請使用 [連接屬性] 對話方塊的 [進階屬性] 索引標籤。

報表模型

不適用。

您不需要報表模型的連接字串。在報表產生器中,瀏覽至報表伺服器,並選取報表模型 .smdl 檔案。

Oracle 伺服器

data source=myserver

將資料來源類型設定為 Oracle。Oracle 用戶端工具必須安裝在報表產生器電腦和報表伺服器上。

SAP NetWeaver BI 資料來源

DataSource=http://mySAPNetWeaverBIServer:8000/sap/bw/xml/soap/xmla

將資料來源類型設定為 SAP NetWeaver BI。

Hyperion Essbase 資料來源

Data Source=https://localhost:13080/aps/XMLA; Initial Catalog=Sample

將資料來源類型設定為 Hyperion Essbase。

Teradata 資料來源

data source=<NN>.<NNN>.<NNN>.<N>;

將資料來源類型設定為 Teradata。連接字串是四個欄位形式的網際網路通訊協定 (IP) 位址,其中每個欄位都可以是 1 到 3 位數。

Teradata 資料來源

Database=<database name>; data source=<NNN>.<NNN>.<NNN>.<NNN>;Use X Views=False;Restrict to Default Database=True

與前述範例類似,將資料來源類型設定為 Teradata。請只使用在 Database 標記中指定的預設資料庫,而不要自動探索資料關聯性。

XML 資料來源, Web 服務

data source=http://adventure-works.com/results.aspx

將資料來源類型設定為 XML。連接字串是支援 Web 服務定義語言 (WSDL) 之 Web 服務的 URL。

XML 資料來源、XML 文件

https://localhost/XML/Customers.xml

將資料來源類型設定為 XML。連接字串是 XML 文件的 URL。

XML 資料來源, 內嵌 XML 文件

空白

將資料來源類型設定為 XML。XML 資料內嵌在報表定義中。

如需有關每一個連接類型的詳細資訊,請參閱<從外部資料來源新增資料 (SSRS)>和<Reporting Services 支援的資料來源 (SSRS)>。

搭配回到頁首連結使用的箭頭圖示回到頁首

建立資料來源

若要建立內嵌資料來源,您必須具有存取資料所需的連接字串和認證。這項資訊通常是來自於資料來源的擁有者。資料連接會儲存在報表定義中,當做資料來源的一部分。認證會與連接分開管理。如需逐步指示,請參閱<如何:加入及驗證資料連接或資料來源 (報表產生器 3.0 和 SSRS)>。

[!附註]

某些認證類型可能不支援報表產生器所使用的所有情況:若要在查詢設計工具內執行查詢,請在未連接報表伺服器時從電腦預覽報表,然後從報表伺服器執行報表。我們建議您盡可能使用共用資料來源。您也可以將共用資料來源的認證儲存在報表伺服器上。如需詳細資訊,請參閱<在報表產生器 3.0 中指定認證>。

若要建立共用資料來源,您必須使用報表管理員直接在報表伺服器上建立資料來源,或是在 SQL Server Business Intelligence Development Studio 中使用類似報表設計師的撰寫環境。如需詳細資訊,請參閱<如何:建立內嵌或共用資料來源 (SSRS)>。

搭配回到頁首連結使用的箭頭圖示回到頁首