報表產生器中的資料連接、資料來源及連接字串
若要在報表中包含資料,請建立資料連接和資料集。 資料連接包括如何存取外部資料來源的相關資訊。 資料集包括查詢命令,其中指定要使用資料連接包含哪些資料。
報表資料窗格中的資料來源:在您建立內嵌資料來源或加入共用資料來源之後,[報表資料] 窗格中就會出現資料來源。
連接對話方塊:使用 [連接對話方塊] 可建立連接字串或貼上連接字串。
資料連接資訊:連接字串會傳遞至資料延伸模組。
認證:認證會與連接字串分開管理。
資料延伸模組/資料提供者:資料可經由多個資料存取層連接。
外部資料來源:從關聯式資料庫、多維資料庫、SharePoint 清單、Web 服務或報表模型擷取資料。
如需詳細資訊,請參閱<內嵌和共用資料連接或資料來源 (報表產生器及 SSRS)>和<資料連接、資料來源及連接字串 (SSRS)>。
資料也可以併入報表中,其方式是使用預先定義的共用資料來源、共用資料集和報表組件。 這些項目已經有您所需的資料連接資訊。 如需詳細資訊,請參閱<將資料加入至報表 (報表產生器及 SSRS)>。
[!附註]
您可以在報表產生器以及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。每種撰寫環境都會提供不同的方式來建立、開啟和儲存報表與相關的項目。如需詳細資訊,請參閱 microsoft.com 網站上的<在報表設計師及報表產生器中設計報表 (SSRS)>。
本文內容
連接字串範例
建立資料來源
連接字串範例
資料連接包含連接字串,這個字串通常是由外部資料來源的擁有者所提供。 下表列出各種不同外部資料來源類型的連接字串範例。
資料來源 |
範例 |
說明 |
---|---|---|
本機伺服器上的 SQL Server 資料庫 |
data source="(local)";initial catalog=AdventureWorks2012 |
將資料來源類型設定為 SQL Server。 |
SQL Server 執行個體資料庫 |
Data Source=localhost\MSSQL11.InstanceName; Initial Catalog= AdventureWorks2012 |
將資料來源類型設定為 SQL Server。 |
SQL Server Express 資料庫 |
Data Source=localhost\MSSQL11.SQLEXPRESS; Initial Catalog= AdventureWorks2012 |
將資料來源類型設定為 SQL Server。 |
本機伺服器上的 Analysis Services 資料庫 |
data source=localhost;initial catalog=Adventure Works DW 2012 |
將資料來源類型設定為 SQL Server Analysis Services。 |
SharePoint 清單 |
data source=http://MySharePointWeb/MySharePointSite/ |
將資料來源類型設定為 SharePoint List。 |
報表模型 |
不適用。 |
您不需要報表模型的連接字串。 在報表產生器中,瀏覽至報表伺服器,並選取報表模型 .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) 支援的資料來源>。
回到頁首
建立資料來源
若要建立內嵌資料來源,您必須具有存取資料所需的連接字串和認證。 這項資訊通常是來自於資料來源的擁有者。 資料連接會儲存在報表定義中,當做資料來源的一部分。 認證會與連接分開管理。 如需逐步指示,請參閱<加入及驗證資料連接或資料來源 (報表產生器及 SSRS)>。
[!附註]
某些認證類型可能不支援報表產生器所使用的所有情況:若要在查詢設計工具內執行查詢,請在未連接報表伺服器時從電腦預覽報表,然後從報表伺服器執行報表。 我們建議您盡可能使用共用資料來源。 您也可以將共用資料來源的認證儲存在報表伺服器上。 如需詳細資訊,請參閱<在報表產生器中指定認證>。
若要建立共用資料來源,您必須使用報表管理員直接在報表伺服器上建立資料來源,或是在 SQL Server SQL Server Data Tools (SSDT) 中使用類似報表設計師的撰寫環境。 如需詳細資訊,請參閱<建立內嵌或共用資料來源 (SSRS)>。
回到頁首