Правильный клиент Oracle для .Net

Наше приложение разработано на .Net Framework 4, C #.

Увидев такую ​​проблему: ORA-12571: TNS: сбой записи пакетов с ASP.NET

Я решил обновить свой клиент Oracle до версии 11.2.0.3.

Чтобы заставить наш DatabaseProvider работать, мы используем эти dll:

имя_файла (версия)

  • oci.dll (11.2.0.1)
  • ociw32.dll (11.1.0.1)
  • Oracle.DataAccess.dll (4.112.0.2)
  • orannzsbb11.dll (11.0.0.1)
  • oraocci11.dll (11.2.0.2)
  • oraociei11.dll (11.2.0.1)
  • OraOps11w.dll (2.112.2.0)
  • orasql11.dll (11.1.0.6)

Мой вопрос: мой клиент работает на Windows Server 2008 R2:

Я нашел это, но не уверен, что библиотеки исправлены:

http://www.oracle.com/technetwork/topics/winx64soft-089540.html

После разархивирования "Instantclient-basic-windows.x64-11.2.0.3.0" я не могу найти эти две библиотеки:

  • Oracle.DataAccess
  • OraOps11w

Я новичок в базах данных Oracle, иду ли я по правильному пути или нет?


person Andy M    schedule 13.09.2012    source источник


Ответы (1)


По предоставленной вами ссылке: Пакет мгновенного клиента - Базовый: все файлы, необходимые для запуска приложений OCI, OCCI и JDBC-OCI, дает вам мгновенный клиент, который будет использоваться для приложений JAVA.

Для .NET вам понадобится ODP.NET: http://www.oracle.com/technetwork/database/windows/downloads/index-101290.html

и 64-битная версия: http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html

Я рекомендую вам использовать версию XCopy (даже если вы новичок). Включенный в zip файл readme.htm содержит все необходимые инструкции.

person Ciprian Teiosanu    schedule 13.09.2012
comment
Означает ли это, что мне нужны только две библиотеки DLL: Oracle.DataAccess и OraOps11w? Если я использую сценарий install.bat, избавляет ли он меня от необходимости копировать и вставлять мои библиотеки DLL в папку приложения? Он обновляет PATH в соответствии с установкой моего клиента oracle? - person Andy M; 13.09.2012
comment
Вам не нужно добавлять эти библиотеки DLL в папку приложения, если вы использовали install.bat (потому что Oracle.DataAccess должен быть помещен в GAC с помощью install.bat). Но если вам нужна минимальная настройка, посмотрите здесь: stackoverflow.com/questions/923283/ - person Ciprian Teiosanu; 13.09.2012