Я пытаюсь создать модель данных сущности ADO.Net для существующей базы данных Oracle 11g, однако я не могу даже пройти этап подключения к базе данных.

Каждый раз, когда я пытаюсь проверить соединение, Visual Studio закрывается без каких-либо подробностей об ошибке. Просто этот экран

Изображение ошибки

Я использую следующее:

Visual Studio 2010 Ultimate

.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

Идентификатор ошибочного процесса: 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 ответ1

1

Это происходит при установке ODAC в существующий Oracle Home.OCI.DLL в вашем Oracle_Home был заблокирован во время установки и не был перезаписан.Файл OCI.DLL устарел и не синхронизирован с другими библиотеками DLL, поэтому происходит сбой.

Самое простое решение - просто переустановить в новый Oracle_Home (каталог). Если вы должны использовать одно и то же имя и каталог Oracle_Home , вам все равно придется удалить поврежденный Oracle_home а затем переустановить, выполнив следующие действия:

  • Используйте установщик, чтобы удалить весь дом оракула, который падает.
  • Посмотрите на дом в Windows Explorer. oci.dll все еще должен быть там.
  • Переименуйте oci.dll в oci.toanything.
  • Перезагрузите машину.
  • Вернитесь в проводник Windows и удалите все остальные файлы в домашней папке Oracle, включая oci.toanything.
  • Установите ODAC.

Надеюсь, поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .