【问题标题】:Connecting to Oracle, Managed Data Acces via tnsnames.ora通过 tnsnames.ora 连接到 Oracle 托管数据访问
【发布时间】:2019-11-12 21:30:11
【问题描述】:

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

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

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

对我来说有点模糊的是,在安装托管 nuget 并删除旧的 Oracle.DataAccess.dll 之后实际上要做的更改...

【问题讨论】:

    标签: .net oracle data-access-layer tnsnames oracle-manageddataaccess


    【解决方案1】:

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

    请注意,托管 ODP.NET 中 tnsnames.ora 文件的搜索模式与非托管提供程序的搜索模式不同,请参阅 Determining location of relevant tnsnames.ora file

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-03
      • 2016-03-15
      • 2013-10-21
      • 2018-06-20
      • 1970-01-01
      • 2012-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多