尝试检索错误ORA-01019的文本时出错

时间:2012-09-24 07:54:31

标签: oracle11g

我有一个与oracle相关的问题。我有一台早先安装了Oracle客户端的机器。我能够使用客户端连接到我的oracle服务器。

现在我最近在同一台机器上安装了oracle 11g DB。现在我安装了一个客户端和Oracle 11g DB。但有些我不能再连接到oracle服务器了。这似乎有点问题,因为我在路径和注册表项中获得了两个oracle home和东西。

我在连接时遇到的错误是 [Microsoft] [Oracle的ODBC驱动程序] [Oracle]尝试检索错误ORA-01019的文本时出错

注意:我有一次类似的问题,但是一旦我卸载了oracle数据库服务器和 删除了ORACLE_HOME条目开始工作正常。

你能帮我解决一下这个问题。如果您需要更多信息,请告诉我

6 个答案:

答案 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)

发生 ORA-01019 错误时

  1. 检查 TNSPING ,如果没有响应,则在 tns.ora 文件中添加服务名称条目。
  2. 检查防火墙,如果启用则禁用它。
  3. 添加环境。变量 ORACLE_HOME 到 oracle 客户端目录的 Path 到 'c:\oracle...\client1',这个解决方案肯定会奏效。

答案 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位驱动程序:

  1. 使用CMD转到install.bat文件所在的ODAC位文件夹。
  2. 键入install.bat all c:/oracle odac命令,然后按 Enter

    安装文件位于“c:/ oracle”文件夹。

  3. 安装Oracle 11g客户端32和64位时,必须更改oracle基本路径:“c:/ oracle”