我正在尝试让Toad 9.7处理Windows 7 x64的新安装。我安装了64位Oracle即时客户端(通过解压缩到一个文件夹并设置一些环境变量)。事情似乎没问题(SQL Developer工作,SQL * Plus工作),但Toad遇到了问题。
然后我读到Toad需要一个32位客户端,所以我使用相同的方法“安装”了它,但它仍然不高兴。它一直给我一个错误,说我没有安装Oracle客户端。我尝试了很多不同的东西,比如设置不同的环境变量(LD_LIBRARY_PATH,ORACLE_HOME等)并没有任何效果。然后我取消了手动方法并下载了完整的Oracle客户端,但在运行安装程序时只检查了“即时客户端”选项,最终工作正常。蟾蜍认出了客户,我摆脱了那些环境。我设置的变量,除了系统路径中的oracle主文件夹外,只设置了TNS_ADMIN。
还有一个问题。 Toad不知道我的oracle客户端的版本,并不断给我提供错误消息,说oracle home无效。我可以忽略这些消息,一切似乎都有效,但我只是不喜欢它使用的房子是红色的,我不得不告诉它忽略这些错误消息。
所以经过一些挖掘和一些猜测后,我得到了一个kludge-ey方法。我将oci.dll文件复制到oracle主目录下的bin文件夹中,我还在bin文件夹中创建了该文件的另一个副本,并将其命名为oraclient11.dll。这两件事的结合让Toad停止抱怨。
然而,这似乎不是一个非常干净的方法,所以我想知道是否有其他人遇到过这个问题,并使用更简洁的方法来使其工作。
答案 0 :(得分:0)
通过解压缩文件安装32位客户端后,将PATH设置为指向32位目录。并确保32位目录位于64位目录之前的路径中。
我认为这对我有用,但我并非100%肯定。