我有一个与oracle相关的问题。我有一台早先安装了Oracle客户端的机器。我能够使用客户端连接到我的oracle服务器。
现在我最近在同一台机器上安装了oracle 11g DB。现在我安装了一个客户端和Oracle 11g DB。但有些我不能再连接到oracle服务器了。这似乎有点问题,因为我在路径和注册表项中获得了两个oracle home和东西。
我在连接时遇到的错误是 [Microsoft] [Oracle的ODBC驱动程序] [Oracle]尝试检索错误ORA-01019的文本时出错
注意:我有一次类似的问题,但是一旦我卸载了oracle数据库服务器和 删除了ORACLE_HOME条目开始工作正常。
你能帮我解决一下这个问题。如果您需要更多信息,请告诉我
答案 0 :(得分:14)
那么,
刚刚解决了。在进行这两个安装时,我们有两个ORACLE_HOME目录,并且都有SQAORA32.dll文件。在查找ORACLE_HOMe时,我的应用程序变得困惑..我刚删除了客户端oracle主目录,因为oracle客户端默认存在于oracle DB中现在正在运行...谢谢!!
答案 1 :(得分:4)
更正ORACLE_HOME路径。
系统中可能有两个oracle客户端。
我有同样的问题,原因是我的ORACLE_HOME被指向没有tns.ora文件的oracle安装。
将ORACLE_HOME更改为具有tns.ora的Oracle目录解决了它。
tns.ora位于client2 \ network \ admin \
中答案 2 :(得分:2)
答案 3 :(得分:0)
我有同样的问题。我的解决方案是删除环境变量中的oracle路径之一。我还更改了venture.xml,并指向环境路径变量中的oracle home版本。
答案 4 :(得分:0)
就我而言,我只需要在服务器上安装oracle 10g客户端,因为那里有11g版本。
Ps:我什么都不需要,我只安装了10g版本并更新了tnsnames文件(C:\ oracle \ product \ 10.2.0 \ client_1 \ NETWORK \ ADMIN)
答案 5 :(得分:-1)
您可以参考此link。
安装ODAC 32位后使用CMD安装ODAC 64位驱动程序:
键入install.bat all c:/oracle odac
命令,然后按 Enter 。
安装文件位于“c:/ oracle”文件夹。
安装Oracle 11g客户端32和64位时,必须更改oracle基本路径:“c:/ oracle”