所以我们将 Oracle 12.2 迁移到 19c,连接到 oracle 服务的 Asp.Net 应用程序现在失败并出现以下错误:Oracle 12560:TNS 协议适配器错误
在任何事情之前,我想确认.net dll System.Data.OracleClient 将适用于 Oracle 19c 还是我们正在考虑强制迁移到 ODP.Net?
所以我们将 Oracle 12.2 迁移到 19c,连接到 oracle 服务的 Asp.Net 应用程序现在失败并出现以下错误:Oracle 12560:TNS 协议适配器错误
在任何事情之前,我想确认.net dll System.Data.OracleClient 将适用于 Oracle 19c 还是我们正在考虑强制迁移到 ODP.Net?
它主要取决于客户端版本,而不是数据库版本。
System.Data.OracleClient
命名空间不再适用于 Oracle 客户端 18c 或更高版本。如果您的应用程序(即客户端)在您的 19cdatabase 服务器上运行,那么它将不再工作。
注意,System.Data.OracleClient
驱动程序已弃用超过 10 年。
System.Data.OracleClient 需要 Oracle 客户端软件版本 8.1.7 或更高版本。因此,如果您使用 ODP.NET v.12.X,这组 OracleClient 和 ODP.NET 将适用于 Oracle 19c。另请参见使用 Oracle11g 客户端连接到 Oracle19C 服务器