4

所以我们将 Oracle 12.2 迁移到 19c,连接到 oracle 服务的 Asp.Net 应用程序现在失败并出现以下错误:Oracle 12560:TNS 协议适配器错误

在任何事情之前,我想确认.net dll System.Data.OracleClient 将适用于 Oracle 19c 还是我们正在考虑强制迁移到 ODP.Net?

4

2 回答 2

4

它主要取决于客户端版本,而不是数据库版本。

System.Data.OracleClient命名空间不再适用于 Oracle 客户端 18c 或更高版本。如果您的应用程序(即客户端)在您的 19cdatabase 服务器上运行,那么它将不再工作。

注意,System.Data.OracleClient驱动程序已弃用超过 10 年。

于 2020-11-25T21:27:00.333 回答
2

System.Data.OracleClient 需要 Oracle 客户端软件版本 8.1.7 或更高版本。因此,如果您使用 ODP.NET v.12.X,这组 OracleClient 和 ODP.NET 将适用于 Oracle 19c。另请参见使用 Oracle11g 客户端连接到 Oracle19C 服务器

于 2021-03-10T07:51:55.627 回答