all
我正在尝试连接到 Oracle 19C 数据库。我安装了两个 Oracle 客户端(11g 和 12c),因为我们需要支持遗留程序。我可以通过 12c 客户端使用 sqlplus 与任何用户进行连接,没有任何问题。但是如果我对任何用户使用 11g (11.2.0) 客户端。我总是得到:
ERROR:
ORA-01017: invalid username/password; logon denied
两个客户端都有完全相同的 sqlnet.ora 和 tnsnames.ora 文件,因此两个客户端都指向同一个数据库。
任何想法?我需要在 19c 服务器中设置一些特定配置吗?或者我需要在 11g 客户端中进行一些更改吗?这可能吗?
谢谢。
看一下不同 Oracle 版本的客户端/服务器互操作性支持表(文档 ID 207303.1) https://support.oracle.com/epmos/faces/DocumentDisplay?id=207303.1
- #9 - 仅限 11.2.0.3 或 11.2.0.4。对于 Oracle 自治事务处理和 Oracle 自治数据仓库,存在其他限制,11.2.0.4 是支持的最低客户端版本。
通常,安装多个 Oracle 客户端(即 32 位和 64 位各一个)是一个坏主意。
对于某些组件,例如“Oracle OleDB Provider”甚至不可能安装多个版本(同样,32 位和 64 位各一个)。这是旧的 Windows COM 体系结构的限制。
对于其他组件,它可能可以工作,但是您需要设置您的%PATH%
环境变量相应地指向安装当前所需版本的正确文件夹。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)