偵錯使用 ODBC 驅動程式和 OLE DB 提供者的 Oracle 伺服器的連線問題的技術資訊:

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

結論

本文中討論的協力廠商產品是由與 Microsoft 無關的公司所製造。Microsoft 可讓不以暗示或其他方式,效能或可靠性這些產品的保證。

兩者的 Microsoft ODBC Oracle 驅動程式 (Msorcl32.dll) 和 Microsoft OLE DB 提供者對於 Oracle (Msdaora.dll) 使用 [SQL * 網路用戶端 (或 Net8 用戶端的 Oracle 8 x) 和 Oracle 呼叫介面 (OCI) 文件庫和也其他 Oracle 用戶端元件,連線到 Oracle 資料庫並擷取資料。Oracle 用戶端元件重要,並且必須正確設定,順利連線到 Oracle 資料庫時使用驅動程式和提供者。

其他相關資訊

若要針對 Oracle 或 Microsoft OLE DB 提供者的 Oracle 連線問題,在 Microsoft ODBC 驅動程式偵錯 Oracle 中,請依照下列步驟執行:
  1. 使用 Oracle SQL Plus 公用程式 (命令行查詢公用程式) 來確認您可以用來連線到 Oracle,並擷取資料。

    注意: 如果您無法連線到 Oracle 並擷取資料,您會有不正確的安裝或組態的 Oracle 用戶端元件或您沒有正確地建立 Oracle 伺服器一個透明網路基底 (TNS) 服務別名時使用 [SQL * Net 輕鬆設定] 或 [Oracle Net8 輕鬆設定公用程式。請洽詢 Oracle 資料庫管理員 (DBA) 以確認 Oracle 元件,您必須擁有會正確地安裝及設定。
  2. 確認 Oracle 用戶端版本 (SQL * Net 版本),安裝在電腦上。執行 Windows NT 的電腦上使用 NT.RGS 檔案位於 Oracle_Root\Orainst 資料夾驗證版本。在非-Windows NT 用戶端上使用 Oracle_Root\Orainst 資料夾中 Win95.rgs 檔案來確認版本。Oracle 和 Microsoft OLE DB 提供者對於 Oracle 這兩個 [Microsoft ODBC 驅動程式需要安裝的 SQL * Net 版本 2.3 或稍後用戶端電腦。

    從 SQL Plus (Oracle 用戶端查詢工具) 連線可能會出現函數,但您必須重新啟動電腦的 ODBC/OLE DB 連線能力,才能正確運作。

    注意: 當您使用 [Oracle 8i.rgs 檔案是空的。
  3. 如果安裝 Oracle 用戶端,且您收到錯誤訊息,指出 7.3 (含) 以後版本的 Oracle 用戶端元件必須安裝在電腦上,然後確認環境變數 PATH 用戶端電腦上的包含如,Oracle_Root\Bin 已安裝 Oracle 用戶端的資料夾。如果您找不到這個資料夾,然後將資料夾新增到 PATH 變數,若要解決這種錯誤。
  4. 請確認 Ociw32.dll 檔案 Oracle_Root\bin 資料夾中。這個.dll 檔案不能存在於用戶端電腦上的任何其他位置。請確定外部 Oracle_Root 資料夾或子資料夾不存在 Oracle 用戶端元件 DLL (比方說 [Core40.dll 檔案] 和 [Ora*.dll 檔案])。
  5. 請確認單一的 Oracle 用戶端版本安裝在電腦上。多個版本的 SQL * 網路不能存在於相同的用戶端電腦上具有造成與重要的作業 (比方說 TNS 和別名尋查)。
  6. Microsoft 建議您有本機安裝 Oracle 用戶端的並不不是如此做,請將對應遠端的 Oracle 用戶端電腦上同時再包含連線到 Oracle 透過 ODBC/OLE DB 系統路徑中。但在本機安裝的 Oracle 用戶端並不在網路共用上測試提供者和驅動程式。
  7. 請確認在同一部電腦上未安裝了 Oracle 及 Oracle Web 伺服器。如果是這種情況下,連絡先知的熱門修正在產品升級。

屬性

文章編號: 259959 - 上次校閱: 2003年12月5日 - 版次: 4.1
這篇文章中的資訊適用於:
  • Microsoft OLE DB Provider for Oracle Server 1.0
  • Microsoft OLE DB Provider for Oracle Server 1.0
  • Microsoft OLE DB Provider for Oracle Server 1.0
  • Microsoft Open Database Connectivity 2.5
  • Microsoft Open Database Connectivity 2.5
  • Microsoft Open Database Connectivity 2.5
  • Microsoft Open Database Connectivity 2.0
  • Microsoft Open Database Connectivity 2.5
  • Microsoft Open Database Connectivity 2.5
  • Microsoft Open Database Connectivity 2.5
  • Microsoft Open Database Connectivity 2.5
  • Microsoft Open Database Connectivity 2.5
  • Microsoft Open Database Connectivity 2.5
  • Microsoft Open Database Connectivity 2.5
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
關鍵字:?
kbmt kbinfo kboracle KB259959 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:259959
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