報表產生器 中的數據連線、數據源和連接字串
若要在報表中包含數據,您可以建立數據連線和數據集。 數據連線包含如何存取外部數據源的相關信息。 數據集包含查詢命令,指定要使用資料連接包含的數據。
報表資料窗格中的資料來源 :在您建立內嵌資料來源或加入共用資料來源之後,[報表資料] 窗格中就會出現資料來源。
連接對話方塊 :使用 [連接對話方塊] 可建立連接字串或貼上連接字串。
資料連接資訊 :連接字串會傳遞至資料延伸模組。
認證 :認證會與連接字串分開管理。
資料延伸模組/資料提供者 :資料可經由多個資料存取層連接。
外部資料來源 :從關聯式資料庫、多維資料庫、SharePoint 清單、Web 服務或報表模型擷取資料。
如需詳細資訊,請參閱 Reporting Services 中的內嵌和共用數據連接或數據源(報表產生器 和 SSRS)和數據連接、數據源和連接字串。
您也可以使用預先定義的共享數據源、共用數據集和報表元件,將數據包含在報表中。 這些項目已經有您所需的資料連接資訊。 如需詳細資訊,請參閱將數據新增至報表 (報表產生器 和 SSRS)。
注意
您可以在 sql Server Data Tools 的 報表產生器 和 報表設計師 中建立和修改報表定義 (.rdl)。 每個撰寫環境提供不同的方式來建立、開啟及儲存報表和相關專案。 如需詳細資訊,請參閱在web上設計 報表設計師和 報表產生器 (SSRS) 中的報表,網址為 microsoft.com。
連接字串範例
數據連線包含通常由外部數據源擁有者提供的 連接字串。 下表列出不同類型的外部數據源連接字串範例。
資料來源 | 範例 | 說明 |
---|---|---|
本機伺服器上的 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)。