【问题标题】:ORA-01017: invalid username/password when connecting to 9i oracle database using the ODP.NET, Managed DriverORA-01017: 使用 ODP.NET 托管驱动程序连接到 9i oracle 数据库时用户名/密码无效
【发布时间】:2017-03-08 13:35:52
【问题描述】:

我正在尝试使用 ODP.NET 托管驱动程序连接到 9i oracle 数据库。每次我看到 ORA-01017:无效的用户名/密码;登录被拒绝。

我正在尝试连接到 10g 或更高版本的 oracle 数据库 - 一切都很好。

此外,当我尝试使用 .Net Framework for Oracle 或 .Net Framework for OLE DB (MSDAORA) 连接到 9i oracle 数据库时,一切都很好。

有什么问题?

【问题讨论】:

  • 也许用一个全新的驱动程序连接到一个石器时代的数据库不是很聪明。
  • @WernfriedDomscheit,也许你知道正确的方法?
  • 在 Oracle 9i 中,密码不区分大小写。尝试将密码全部设置为大写,也许它会有所帮助 - 尽管它是一个救命稻草。
  • 我刚刚有了另一个想法,将Oracle参数SEC_CASE_SENSITIVE_LOGON设置为false,也许有帮助。
  • @WernfriedDomscheit,我都试过了。不成功。也许您对“石器时代的数据库”是正确的,但我找不到可以证实这一点的官方文件。

标签: c# oracle odp.net oracle9i


【解决方案1】:

这个好像不行,看看ODAC 12c Release 2 (12.1.0.1.2) Installation Instructions, Setup, and Notes

系统要求

  • 访问 Oracle 数据库服务器(Oracle 10g 第 2 版或 稍后

【讨论】:

  • 这是正确答案。通常(并非总是)Oracle 驱动程序和客户端应用程序支持从两个主要版本回到终端版本的数据库版本。所以 ODP.NET 12.1 支持回到 10.2。要确认这一点,请务必查看文档或全球支持网站。
猜你喜欢
  • 2013-01-06
  • 2019-05-22
  • 2020-09-13
  • 2018-10-13
  • 2012-01-16
  • 2015-06-24
  • 2019-02-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多