VB.NET中的Oracle.DataAccess连接32位

VB.NET中的Oracle.DataAccess连接32位,.net,vb.net,oracle,.net,Vb.net,Oracle,如何在VB.NET中编译为32位时连接到oracle 我已经成功连接oracle并使用64位和oracle.DataAccess构建应用程序。 但是,当我将build更改为32位时,出现了错误“TNS no listener” 我已经做了: 我安装NuGet Oracle.ManagedDataAccess 将编译平台更改为32位 下载ODAC112040Xcopy_32位并将OraOps11w.dll复制到oracle_home/bin 从ODAC11240xCOPY_32bit添加引用Or

如何在VB.NET中编译为32位时连接到oracle

我已经成功连接oracle并使用64位和oracle.DataAccess构建应用程序。 但是,当我将build更改为32位时,出现了错误“TNS no listener”

我已经做了:

  • 我安装NuGet Oracle.ManagedDataAccess
  • 将编译平台更改为32位
  • 下载ODAC112040Xcopy_32位并将OraOps11w.dll复制到oracle_home/bin
  • 从ODAC11240xCOPY_32bit添加引用Oracle.DataAccess.dll
但错误仍然存在。
有什么建议吗?

要安装32位和64位Oracle客户端(以及32位和64位Oracle.DataAccess),请遵循以下说明:
Oracle.DataAccess
不同于
Oracle.*托管**DataAccess
。Oracle.ManagedDataAccess不需要任何进一步的Oracle客户端安装。任何其他dll。Oracle.ManagedDataAccess在32位和64位应用程序中都可以使用。您需要决定是使用
Oracle.DataAccess.dll
还是
Oracle.ManagedDataAccess.dll
。关键是我想将Oracle与32位环境连接起来。我已经尝试使用Oracle.DataAccess,但失败了。