2012-08-29 200 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选项)。

顺便说一句:在尝试以上修复之前,我试图以管理员身份运行,它的工作。

希望这有助于,如果不是请原谅我。

相关问题