報表產生器 中的數據連接、數據源和連接字串

若要在報表中包含數據,您可以建立數據連線和數據集。 數據連線包含如何存取外部數據源的相關信息。 數據集包含查詢命令,指定要使用資料連接包含的數據。

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

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

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

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

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

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

如需詳細資訊,請參閱 Reporting Services 中的內嵌和共用數據連接或數據源(報表產生器 和 SSRS)和數據連接、數據源和連接字串。

您也可以使用預先定義的共享數據源、共用數據集和報表元件,將數據包含在報表中。 這些項目已經有您所需的資料連接資訊。 如需詳細資訊,請參閱將數據新增至報表(報表產生器 和 SSRS)。

注意

您可以在 sql Server Data Tools 的 報表產生器 和 報表設計師 中建立和修改報表定義 (.rdl)。 每個撰寫環境提供不同的方式來建立、開啟及儲存報表和相關專案。 如需詳細資訊,請參閱 microsoft.com 上的 報表設計師 和 報表產生器 (SSRS) 中設計報表。

rs_DataSourcesStory

連接字串範例

數據連線包含 連接字串,通常是由外部數據源的擁有者提供。 下表列出不同類型的外部數據源連接字串範例。

資料來源 範例 說明
本機伺服器上的 SQL Server 資料庫 data source="(local)";initial catalog=AdventureWorks2012 將資料來源型態設定為 SQL Server
SQL Server 實例資料庫 Data Source=localhost\MSSQL12.InstanceName; Initial Catalog= AdventureWorks2012 將資料來源型態設定為 SQL Server
SQL Server Express 資料庫 Data Source=localhost\MSSQL12.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=<資料庫名稱><; 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 文件 Empty 將資料來源型態設定為 XML。 XML 資料內嵌在報表定義中。

如需每個連接類型的詳細資訊,請參閱從外部數據源新增數據(SSRS)Reporting Services 支援的數據源(SSRS)。

建立數據源

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

注意

某些類型的認證可能不支援 報表產生器 使用的所有案例:若要在查詢設計工具中執行查詢,當您未連線到報表伺服器時,預覽來自您計算機的報表,以及從報表伺服器執行報表。 建議您盡可能使用共享數據源。 您可以在報表伺服器上儲存共享資料來源的認證。 如需詳細資訊,請參閱 在報表產生器中指定認證

若要建立共享數據源,您必須使用報表管理員直接在報表伺服器上建立數據源,或使用 SQL Server SQL Server Data Tools (SSDT) 中的 報表設計師 等撰寫環境。 如需詳細資訊,請參閱建立內嵌或共享數據源(SSRS)。

另請參閱

將資料新增至報表 (報表產生器和 SSRS)
報表組件 (報表產生器及 SSRS)