我正在尝试创建现有 Oracle 11g 数据库的 ADO.Net 实体数据模型,但是我甚至无法完成数据库连接的步骤。
每次我尝试测试连接时,Visual Studio 都会关闭,没有任何错误详细信息。只有这个屏幕
我正在使用以下内容:
Visual Studio 2010 旗舰版
.NET 4.0.3
Oracle 11g 客户端
ODAC 11.2.0.3
Windows 7的
任何帮助都值得感激。谢谢
编辑 :
这是我从 Windows 的事件查看器中获得的信息:
错误应用程序名称:devenv.exe,版本:10.0.40219.1,时间戳:0x4d5f2a73
错误模块名称:oran11.dll,版本:11.2.0.1,时间戳:0x4bb34692
异常代码:0xc0000005
故障偏移:0x0028deee
错误进程 ID:0x2020
错误应用程序启动时间:0x01cd5f6aa0a48f4f
错误应用程序路径:C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe
错误模块路径:C:\app\User\product\11.2.0\client_2\bin\oran11.dll
报告编号:c2394ba8-cb5e-11e1-8347-005056c00008
答案1
当您将 ODAC 安装到现有的 Oracle Home 中时,会发生这种情况。动态链接库在您的Oracle_Home
安装过程中被锁定,并且没有被覆盖。动态链接库现在已经过时并且与其他 DLL 不同步,因此崩溃。
最简单的解决方案是重新安装到新的Oracle_Home
(目录)。如果必须使用相同的Oracle_Home
名称和目录,您仍需要删除现在已损坏的目录 Oracle_home
,然后重新安装,步骤如下:
- 使用安装程序卸载崩溃的整个 oracle home。
- 查看 Windows 资源管理器中的主页。oci.dll应该还在那里。
- 改名oci.dll到oci.toanything。
- 重启机器。
- 返回 Windows 资源管理器并删除 Oracle 主目录中的所有剩余文件,包括oci.toanything。
- 安装 ODAC。
希望能帮助到你。