0

实际上,我们的解决方案适用于过时的非托管(?)Oracle .NET 提供程序Oracle.DataAccess.dll,它使用计算机的tnsnames.ora文件。

我们想更新它并改用 Oracle 托管 dll(通过最新版本的 Oracle.ManagedDataAccess nuget)。

我们在应用程序中web.config有一个键,它指示tnsnames要使用的源。

对我来说有点模糊的是,在安装托管 nuget 并删除旧的之后实际上有什么变化Oracle.DataAccess.dll......

4

1 回答 1

0

我不会认为非托管 ODP.NET 已过时。它仍在开发和维护中,目前您可以下载版本 19。除了确定tnsnames.ora文件的位置外,没有什么可做的。删除非托管 ODP.NET 是可选的。

请注意,托管 ODP.NET 中的文件搜索模式tnsnames.ora与非托管提供程序不同,请参阅确定相关 tnsnames.ora 文件的位置

一个重要的区别是:托管驱动程序不读取注册表,TNS_ADMIN而非托管驱动程序读取。

于 2019-07-02T09:42:50.623 回答