在報表產生器 3.0 中的資料連接、資料來源及連接字串
若要在報表中包含資料,您可建立資料連接和資料集。資料連接包含有關如何存取外部資料來源的資訊。資料集包含查詢命令,可指定要使用資料連接包含哪些資料。
報表資料窗格中的資料來源:在您建立內嵌資料來源或加入共用資料來源之後,[報表資料] 窗格中就會出現資料來源。
連接對話方塊:使用 [連接對話方塊] 可建立連接字串或貼上連接字串。
資料連接資訊:連接字串會傳遞至資料延伸模組。
認證:認證會與連接字串分開管理。
資料延伸模組/資料提供者:資料可經由多個資料存取層連接。
外部資料來源:從關聯式資料庫、多維資料庫、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)>。
回到頁首