2012-08-29 221 views
5

我有一個問題,蟾蜍爲Oracle 9.1在Windows 7上運行32位,說明如下:TOAD for Oracle和Windows 7:無法初始化OCI。錯誤-1

我有甲骨文OraClient10g 10.0.2我的電腦上安裝了,我需要使用蟾蜍9.1。當我嘗試登錄服務器時,通過TNS指定數據庫,輸入用戶名和密碼,但收到以下錯誤消息:

無法初始化OCI。錯誤-1

Googling around我有幾個選項,其中包括:檢查ORACLE_HOME環境變量設置是否正確,以管理員身份運行TOAD,檢查用戶名和密碼是否正確,安裝Oracle和TOAD for 32位系統...我檢查了所有這些選項,但我仍然收到錯誤。

但是,有一個細節我應該提到:在我的開始菜單中,有兩個Oracle Homes(Home1和Home2)。 Home 2指向一個空文件夾,因爲我在嘗試解決問題期間重新安裝了Oracle,並且快捷方式仍在我的開始菜單中。不過,我認爲這不重要,因爲ORACLE_HOME指向了正確的家。

我真的需要幫助。我需要解決這個錯誤並使用TOAD登錄。

+1

您安裝的Oracle客戶端版本究竟是什麼版本? 10.0.2不是有效的版本號 - 我猜你的意思是10.2.0.x.假設這是正確的,那麼'10.2.0.x'中的'x'是什麼?我相信你至少需要10.2.0.5客戶端才能在Windows 7上得到支持。是否有原因需要安裝舊客戶端?你可以使用11.2客戶端嗎? SQL * Plus是否工作? –

+0

對不起!你是對的,版本是10.2.0,但它只有那3個數字,沒有第四個數字。我使用這個版本是因爲它是我正在開發的標準。 SQL * Plus不起作用,它表示出現以下錯誤:「Error 6 Initializing SQL Plus」,「Message File sp1 .msb not found」,「SP2-0750:您可能需要將ORACLE_HOME設置爲您的Oracle軟件目錄」 – DMolinaVzla

+0

版本號中應該至少有4組數字(即'10.2.0.4'或'10.2.0.5.0')。如果啓動Oracle Universal Installer,並轉至「已安裝的產品」選項,則應該獲得完整版本號。我根據錯誤的第一個猜測是,您可能正在安裝與Windows 7不兼容的10.2版本的客戶端。是否有一個原因需要安裝舊客戶端?你可以使用11.2客戶端嗎? –

回答

1

問題得到解決:我修改了環境變量,包括Windows註冊表中的那些變量,Toad在TNS菜單中顯示了紅色的Oracle主目錄。我把環境變量放在他們和蟾蜍可以連接的地方......這很奇怪,但現在它起作用了。

+4

你必須設置什麼環境變量?您在Windows註冊表中更改了哪些密鑰? – GreenGiant

1

在我的情況下,我的Windows 7 PC上安裝的Oracle 10g客戶端Toad 10 Commercial出現同樣的錯誤。我試圖從我的PC訪問Oracle 10g服務器。 我在嘗試從蟾蜍訪問時遇到了該錯誤。

最後,我找到的解決方案是: 我用管理員權限打開了蟾蜍(右鍵單擊 - >以管理員身份運行)。問題解決了。

4

對我來說,這個問題是由我設置ORACLE_HOME windows環境變量(永久)造成的。我在嘗試獲得"emctl"的同時設置了此項。

一旦刪除,TOAD工作正常。

+0

這也適用於我。我已經將它設置爲使用BI Publisher的OPatch,一旦刪除,TOAD正常工作。謝謝。 –

4

我用管理員權限打開了蟾蜍(012​​)。問題解決了。

非常感謝!

+0

我的問題是用相同的方法解決,謝謝 –

-1

Windows 7鎖定C盤這就是爲什麼以管理員身份運行的原因。

-1

可能您已經安裝了Oracle和Oracle Express,因此可以修改任何配置環境變量,如果是這種情況,請登錄DIRECT而不是TNSNAME,設置將localhost 1521選項serviceName:xe,離開連接始終使用客戶oracle即時客戶端 - 11.2

0

太棒了!

它的工作原理這兩件事後是同步的:

  1. Regedit -> Softerware -> Wow6432Node -> Oracle -> KEY_ORA_WF_NK has correct ORACLE_HOME
  2. 環境變量ORACLE_HOME在本地系統上也有同樣的。
2

從環境變量(系統)中刪除ORACLE_HOME對我很有幫助。
TOAD現在工作正常。

+0

刪除ORACLE_HOME和添加我的用戶喜歡管理員很有用,謝謝。 – carlosCeron

1

不知道你的筆記本電腦/臺式機上安裝了什麼其他的東西。 但我有蟾蜍11.6,然後我安裝了另一個創建另一個家園的其他oracle realted產品。下面的建議做了不適合我工作:

  • 註冊表編輯器 - > Softerware - > Wow6432Node - >甲骨文 - > KEY_ORA_WF_NK有正確的ORACLE_HOME
  • 環境對本地系統變量ORACLE_HOME也具有相同的。

相反,我在下面試圖和工作對我來說,在這裏只是一個建議:

  • 當您打開蟾蜍,你通常會給出提示,其DB連接,並有一個選項選擇(」 ...「)旁邊的安裝的家園列表,一旦你點擊那裏,它會指定錯誤(點擊按鈕),所以我嘗試了這一點,它抱怨沒有設置PATH,一旦我修復了PATH並且它工作正常。這個Toad正常打開後(即不必使用Run As Admin選項)。

順便說一句:在嘗試以上修復之前,我試圖以管理員身份運行,它的工作。

希望這有助於,如果不是請原諒我。

相關問題