共用方式為


使用 Office 資料連接 (.odc) 搭配報表 (Reporting Services 與 SharePoint 的整合模式)

在有限的案例中,您可以使用現有的 Office 數據連線 (.odc) 檔案,將聯機資訊提供給 Reporting Services 報表。 當您建立共享數據源時,可以使用 .odc 檔案取代 .rsds 檔案。 報表伺服器使用 .odc 檔案的方式與使用 .rsds 檔案的方式相同;它會讀取數據源類型的檔案、連接字串和認證資訊。

並非所有 .odc 檔案都可以與 Reporting Services 報表搭配使用。 報表和 .odc 檔案的數據處理延伸模組和特性會決定是否可以使用 .odc:

  • 報表必須設計為能夠與 OLE DB 或 ODBC 資料提供者協同運作。 如果您使用不同的數據處理延伸模組來建立報表,報表或其查詢可能包含 OLE DB 或 ODBC 資料提供者不支援的功能。

  • .odc 檔案必須具有預期的項目和結構。 數據提供者和認證設定必須在檔案中明確設定,以便報表伺服器讀取它們。 設定這些值的最佳方式是先匯出 .odc 檔案,再將它上傳至 SharePoint 文檔庫。

  • .odc 檔案必須指定 OLE DB 或 ODBC 的連接類型。

  • .odc 檔案必須指定連接字串。

  • 認證可以設定為 NoneStoredIntegrated。 如果認證方法設定為 Stored,報表伺服器會提示使用者輸入認證,而不是使用預存認證。 報表伺服器無法使用 .odc 檔案中所定義的預存認證。

  • 數據源的架構必須與用來建立報表的架構相同。 如果數據結構不同,報表將不會執行。

  • .odc 檔案必須在 office 2007 Microsoft中建立(舊版 .odc 與報表定義檔案不兼容)。

您無法使用 .odc 檔案來指定無法在報表伺服器上處理的數據源連接,即使 .odc 數據源類型看起來類似支持的數據源類型也一樣。 具體而言,如果您在 Microsoft Excel 2007 中建立了一個從 Microsoft Access、Web 或文字檔案擷取數據的 .odc 檔案,則您無法使用該 .odc 檔案將數據提供給報告。

報表產生器報表和模型不適用於 .odc 檔案。 您無法使用 .odc 檔案來產生模型,而且無法將模型設定為使用連結至 .odc 檔案的共享數據源。

如果您不熟悉 .odc 檔案,您可以使用下列指示來建立和匯出一個檔案。 為 OLE DB 數據源建立 .odc 檔案的一個簡單方式是使用 Excel 2007 和數據連線精靈。 請注意,精靈不會建立數據源;您必須具有已經定義的外部數據來源。

只有在與報表和查詢完全相容時,才應該使用現有的 .odc 檔案。 如果您遇到需要對報表或 .odc 檔案進行重大修改的錯誤,您應該為報表建立新的 .rsds 檔案。 如需如何建立使用 .rsds 檔案的共享數據源的詳細資訊,請參閱建立和管理共享數據源(SharePoint 整合模式中的 Reporting Services)。

建立和匯出 .odc 檔案

  1. 啟動 Excel 2007。

  2. 在 [ 數據] 索引標籤的 [ 取得外部數據] 群組中,按兩下 [ 從其他來源],然後按兩下 [ 從數據連線精靈]。

  3. 選取 [其他/進階],然後按 [ 下一步]。

  4. 選取 [Microsoft OLE DB Provider for SQL Server],然後按 [ 下一步]。

  5. 輸入伺服器的名稱(預設為計算機的網路名稱),以及具有有效登入和資料庫許可權的用戶帳戶。 按 [下一步]。

  6. 選取資料庫,然後按兩下 [ 確定 ] 以關閉 [資料連結 ] 對話框。

  7. 預設會選取 [ 連接到特定資料表 ] 複選框。 它用來從特定數據表擷取數據。 報表伺服器會忽略 .odc 檔案中的所有查詢,因此不論您選取或清除複選框都無關緊要。 擷取報表數據的查詢會包含在報表定義檔案中,而不是外部檔案中。

  8. 當連線開啟時,您可以編輯屬性並匯出它。 在 [ 數據] 索引標籤的 [ 連線] 群組中,按兩下 [ 屬性],然後按兩下連接名稱旁邊的 [ 連接屬性 ] 按鈕。

  9. 在 [ 定義] 索引標籤上,按兩下 [ 匯出連線檔案]。

  10. 輸入檔案的名稱,然後按兩下 [ 儲存]。 關閉應用程式,並關閉所有開啟的檔案。

上傳並使用 .odc 檔案

  1. 開啟您要上傳連線檔案的連結庫。

  2. 在 [ 上傳] 功能表上,按兩下 [ 上傳檔]。

  3. 按一下 [瀏覽]

  4. 選取您建立的 .odc 檔案。 根據預設,.odc 檔案位於 [我的文檔] 資料夾中,位於 [我的數據源]。

  5. 按兩下 [開啟 ] 以選取檔案,按兩下 [ 確定 ] 以儲存選取專案。 新項目的屬性頁面會自動開啟。

  6. 在 [內容類型] 中,選取 [報表數據源],然後按兩下 [ 確定]。

  7. 指向報表。

  8. 按兩下向下箭號,然後選取 [管理數據源]。

  9. 按兩下資料來源名稱。

  10. 如果報表使用自定義數據源資訊,請按兩下 [共享]。

  11. [數據源連結] 中,按兩下 [流覽][...] 按鈕。

  12. 選取您剛才上傳的 .odc 檔案。

  13. 按兩下 [確定 ] 以選取檔案,然後按下 [ 確定 ] 以儲存您的變更。

    如果您正在使用 AdventureWorks2012 範例資料庫和範例報告嘗試這些步驟,請注意,只有「公司銷售」報告可以直接搭配 .odc 檔案運作。 其他範例報表包含不適用於 OLE DB 提供者的查詢參數和功能。 不過,如果您先在報表設計師中修改報表,就可以讓報表與 OLE DB 提供者搭配運作。

另請參閱

建立、修改與刪除共享資料來源 (SSRS)