如何使用 ODP.NET Core 连接到 Oracle 9i 数据库 - 托管驱动程序

How to connect with ODP.NET Core to Oracle 9i database - Managed Driver

当我尝试连接到 Oracle 9i 数据库时,我总是得到 ORA-1017 无效 username/password;登录被拒绝。 在 Oracle 10g 或更高版本上一切正常。

ODP.NET核心:2.18.3; ASP.NET核心:2.1.403

连接字符串:"Data Source=myTnsName;password=myPassword;user id=myUserId"

已设置 TnsAdmin。

在数据库端的 Oracle 日志中,我发现了这个条目:ORA-1017 无效 username/password;未知的授权类型:6A

欢迎提出任何想法?可以连接吗?

不可能,不支持10.2以下的Oracle数据库。见 Data Provider for .NET Developer's Guide:

System Requirements

Oracle Data Provider for .NET, Managed Driver requires the following:

  • Same Windows operating system support as ODP.NET, Unmanaged Driver.

  • ODP.NET, Managed Driver is built with AnyCPU. It runs on either 32-bit or 64-bit (x64) Windows and on either 32-bit or 64-bit (x64) .NET Framework.

  • Microsoft .NET Framework 4, 4.5, 4.5.1, or 4.5.2

  • Access to Oracle Database 10g Release 2 or later