0

我在我的应用程序中使用带有即时 clinet 11 的 ODP.NET 4,并将以下 Oracle 相关文件放在我的程序集所在的同一文件夹中。

  • oci.dll
  • Oracle.DataAccess.dll
  • oraociicus11.dll
  • OraOps11w.dll
  • sqlnet.ora
  • tnsnames.ora

到目前为止,一切都很好。它工作正常。但是,在同一台机器上还有另一个使用 Oracle 10g 客户端的旧应用程序。Oracle Home 类似于...Client_1。

我想要做的是在使用 Oracle 即时客户端 11g 时使用位于我的 ODP.NET 4 应用程序的 ORACLE_HOME\network\Admin 文件夹中的现有 tnsnames.ora,这样我就不必保留单独的 tnsnames.ora。

我怎样才能做到这一点?

谢谢,

4

1 回答 1

0

使用 tnsadmin 环境变量(您的 tnsnames.ora 和 sqlnet.ora 应该在您指定的文件夹中):

Windows 环境变量

另外请记住,我不相信复制无人管理的 dll 是受支持的部署选项(尽管我已经看到其他人正是这样做的)。这些天来,我推荐托管提供商:

http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html http://www.youtube.com/watch?v=I1q50HnUh_w

于 2013-08-27T12:25:31.573 回答