【问题标题】:Connect to Oracle via ODP.NET通过 ODP.NET 连接到 Oracle
【发布时间】:2014-07-11 06:22:40
【问题描述】:

我已经在我的服务器中安装了 oracle 12C ODP.NET。我正在使用它来连接我的 oracle 11g 数据库。它在我的开发服务器中运行良好。但是当我将我的应用程序部署到 Live 服务器时,它显示“未处理例外”。我不知道为什么它显示。它在我的开发服务器上工作。32位或64位之间有冲突吗?我的应用程序建立在“任何 CPU”模式下,我的服务器是 64 位的。有人可以帮忙吗?

【问题讨论】:

  • 抛出了什么异常? “未处理的异常”不是很有帮助。
  • 也有可能是登录无效,说明问题的时候你根本没说清楚!有一件事是肯定的:如果应用程序可以很好地连接到一个数据库,它没有连接到另一个相同版本的数据库的原因将不取决于使用的库。确保与其他客户端连接到该数据库时没有问题,并找出它抛出了什么样的异常。

标签: c# .net oracle visual-studio-2010 odp.net


【解决方案1】:

您只需将 dll Oracle.ManagedDataAccess.dll 复制到与您的应用程序相同的文件夹中。不管是 32 位还是 64 模式,托管驱动程序都可以在这两种模式下工作。

【讨论】:

  • 或者在你的项目中添加对dll的引用,文件会被复制到目标文件夹中。
  • @PabloCaballero - 是的,如果在参考属性中相应设置。我不知道默认是什么,但它可能取决于您的开发 PC 上的安装。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-08
  • 1970-01-01
  • 1970-01-01
  • 2019-08-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多