如何使用報表服務,來設定,並存取 Oracle 資料來源

文章翻譯 文章翻譯
文章編號: 834305 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

在 Microsoft SQL Server 2000 報告服務,可以建置並部署使用 Oracle 資料來源的資料的報表。本文將告訴您如何設定及存取報表您開發和部署使用 [報表服務的 Oracle 資料來源。

您可以使用單一的報表中的 Oracle 資料來源 (也就是報表的特定資料來源),或者您可以為多份報表中的共用來源使用 Oracle 資料來源。報表特定資料來源的定義會儲存在報表本身,而共用的資料來源的定義儲存在報表伺服器上的個別檔案。報表可存取資料,從一個資料來源或從許多資料來源,都是特定的報表,或所共用。

若要設定 Oracle 資料來源的基本需求

若要存取在報表中的 Oracle 資料來源,您必須先設定 Oracle 資料來源。若要進行 Oracle 資料來源,您必須完成這兩個以下的步驟執行:
  • 裝載該報表在報表伺服器電腦上安裝 Oracle 用戶端工具],然後重新啟動 Microsoft 網際網路資訊服務 (IIS)。
  • 安裝為提供者用來連線到 Oracle 資料來源的驅動程式。預設情況下,與 Oracle 用戶端工具、 與 「 Microsoft 資料存取元件 」 (MDAC) 或 Microsoft.NET Framework 安裝了驅動程式。

若要設定 Oracle 資料來源,使用報表設計工具來設計報表時的步驟

當您在使用報表設計師和報表需要 Oracle 資料來源來開發報表必須建立特定報表的 Oracle 資料來源,或建立共用的 Oracle 資料來源來擷取報表資料。 此外,您可以在現有的報表上設定新的報表的報表的特定資料來源] 或 [共用的 Oracle 資料來源。若要進行新的報表的報表的特定資料來源,請依照下列步驟執行:
  1. 啟動 Microsoft Visual Studio.NET 2003年。
  2. 在 [檔案] 功能表上指向 [新增],然後按一下 [專案]。
  3. 在 [專案類型 下, 按一下 [商務智慧專案]。
  4. 在 [範本 下, 按一下 [報表專案
  5. 按一下 [確定]
  6. 在 [方案總管] 中 [報表] 資料夾上按一下滑鼠右鍵,然後按一下 [加入新的報表
  7. 在 [報表精靈] 對話方塊按一下 [類型] 清單中的 [Oracle]。

    附註 如果希望使用多個報表中的此資料來源,可以使這項資料來源共用的資料來源。如果要執行這項操作,按一下 [將此共用的資料來源] 選項。
  8. 按一下 [編輯]。
  9. 按一下 [連線] 索引標籤,然後輸入詳細 Oracle 資料來源資訊,例如 Oracle 伺服器執行個體名稱、 使用者名稱和密碼。
  10. 按一下 [確定]
  11. 按一下 [下一步]。
  12. 查詢字串] 方塊輸入必要的查詢,以取得報表的資料,然後按一下 [下一步]。
  13. 按一下 [完成]。
若要進行共用的 Oracle 資料來源的現有的報表,請依照下列步驟執行:
  1. 啟動 Visual Studio.NET 2003年。
  2. 開啟現有專案具有報表您想要新增 Oracle 資料來源。
  3. 在報表 [設計] 檢視按一下 資料 標籤,然後按一下 [資料集] 清單中的 [新資料集
  4. 在 [資料集] 對話方塊按一下 [資料來源] 清單中的 [新資料來源]。
  5. 在 [資料連結屬性] 對話方塊按一下 [提供者] 索引標籤,然後再按一下 [選取您想要連接到的資料,] 底下的 [Microsoft OLE DB 提供者對於 Oracle
  6. 按一下 [下一步]。
  7. 按一下 [連線] 索引標籤,然後輸入詳細 Oracle 資料來源資訊,例如 Oracle 伺服器執行個體名稱、 使用者名稱和密碼。
  8. 按一下 [確定]
  9. 在 [資料集] 對話方塊輸入必要的查詢,以取得報表資料在 查詢字串] 方塊,然後再按一下 [[確定]
附註如果報表查詢字串中包含 SELECT 等這類的未命名的參數 * FROM table WHERE column name =?,您必須編輯資料來源將資料來源類型設定為 OLE DB],然後按一下 [Microsoft OLE DB 提供者對於 Oracle。如果報表查詢中包含具名的參數您可以使用 Oracle 資料處理延伸模組,而非 OLE DB 資料處理延伸模組。

「 圖形化的查詢設計工具使用 OLE DB 且一般查詢設計工具使用報表服務的資料處理資料延伸模組。

設定 Oracle 資料來源,當您使用報表管理員 」 來部署報表的步驟

當您在部署使用共用的 Oracle 資料來源的報表時您必須設定為共用的資料來源 Oracle 資料來源使用報表管理員 」。在 「 報表管理員 」 中您可以設定 Oracle 資料來源,並使用 OLE DB 資料處理擴充或使用 Oracle 資料處理延伸模組。若要進行使用 Oracle 資料處理延伸模組的 Oracle 資料來源,請依照下列步驟執行:
  1. 啟動 「 報表管理員 」。
  2. 按一下 [新增資料來源]。
  3. 在 [新資料來源] 頁面上鍵入 [在 [名稱] 方塊中的 [資料來源名稱]。
  4. 在 [連線類型] 清單中,按一下 Oracle
  5. 連接字串] 文字方塊中輸入下列文字 (其中 OracleServerInstanceName 是 Oracle 伺服器執行個體名稱): 資料來源 = OracleServerInstanceName

    附註: 如果您使用 [報表服務的資料處理延伸模組或 OLEDB 資料處理延伸模組,輸入下列文字 (其中 ProviderName 是資料提供者的名稱): 提供者 = ProviderName ; 資料來源 = OracleServerInstanceName
  6. 在 [連線使用,按一下 認證儲存安全地在報表伺服器] 選項,並鍵入有效的使用者名稱和密碼。

    附註設定適當的連線細節的根據需求而定。
  7. 按一下 [確定]

    附註您所提供的資料來源名稱建立資料來源。

Oracle 資料處理延伸模組會使用 Oracle.NET Framework 資料提供者連線到,並從 Oracle 資料來源擷取資料。如果要下載.NET Framework 資料提供者可以使用 Microsoft.NET Framework 1.1 的 Oracle,請造訪下列 Microsoft 網站]:
Microsoft .NET Framework Version 1.1 Redistributable Package
附註您必須安裝 Oracle 8i 發行 3 (8.1.7) 用戶端或更新版本提供者,如預期般運作在報表伺服器電腦上。

疑難排解錯誤訊息,當您設定 Oracle 資料來源的步驟

當您在設定的開發,並藉由使用報告服務部署 Oracle 資料來源時可能會收到錯誤訊息。下列資訊可以幫助您疑難排解這些錯誤訊息:
  • 如果您收到下列錯誤訊息,請確定有效的使用者名稱和密碼用來登入的資料來源:
    測試連接失敗,因為初始化提供者發生錯誤。ORA-01017: 無效的使用者名稱/密碼; 拒絕登入
  • 如果您收到下列錯誤訊息,請確認使用有效的 Oracle 伺服器執行個體名稱:
    測試連接失敗,因為初始化提供者發生錯誤。ORA-12154: TNS: 無法解析服務名稱
    您所使用的伺服器執行個體名稱必須執行 Oracle。因為的 Oracle 資料來源的連線的問題,您可能也會收到這個錯誤訊息。 如技術,以偵錯連線問題的其他有關,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
    259959偵錯使用 ODBC 驅動程式和 OLE DB 提供者的 Oracle 伺服器的連線問題的技術資訊:
  • 如果收到下列錯誤訊息,註冊,或重新安裝您選取要設定 Oracle 資料來源提供者:
    測試連接失敗,因為初始化提供者發生錯誤。發生先知錯誤,但無法從 Oracle 擷取錯誤訊息。
    若要解決這個問題,選取不同的提供者,以設定 Oracle 資料來源。

?考

如需詳細資訊請參閱下列主題中報告服務線上叢書:
  • 從其他資料來源擷取資料
  • 連接到資料來源

屬性

文章編號: 834305 - 上次校閱: 2004年2月28日 - 版次: 2.2
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2000 Reporting Services
關鍵字:?
kbmt kbreport kbprovider kboracle kberrmsg kbhowtomaster KB834305 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:834305
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com