ODP.NET:尝试打开连接时出现 AccessViolationException
我正在尝试学习 ODP.NET,并基于 Oracle 的入门示例。但是,每当我的代码遇到 conn.Open() 语句时,它就会立即崩溃并出现 AccessViolationException。我使用 64 位操作系统,但运行 32 位版本的 Oracle 11g 客户端和 ODAC。我的代码与 Oracle 的示例相同,只是它连接到不同的测试数据库。
我在这里缺少一些简单的东西吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不太确定出了什么问题,但我通过使用指南手动删除 Oracle 来修复它 此处 并重新安装 Oracle 客户端和 ODAC 客户端,并将 ODAC 放在单独的安装目录中。我最好的猜测是旧版本的 Oracle 客户端的注册表中存在一些残留问题。
Not exactly sure what was wrong, but I fixed it by manually removing Oracle using the guide here and reinstalling Oracle client and the ODAC client, and putting ODAC in a separate install directory. My best guess is that I had some residual problems in the registry from an older version of the Oracle client.