通过 Visual Studio Server Explorer 连接到 Oracle 数据库会导致 Visual Studio 崩溃

通过 Visual Studio Server Explorer 连接到 Oracle 数据库会导致 Visual Studio 崩溃

我正在尝试创建现有 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.dlloci.toanything
  • 重启机器。
  • 返回 Windows 资源管理器并删除 Oracle 主目录中的所有剩余文件,包括oci.toanything
  • 安装 ODAC。

希望能帮助到你。

相关内容