перенести 32-битный веб-сайт в 64-битный (2008 r2) с помощью oracle odac - PullRequest
0 голосов
/ 16 марта 2011

У меня есть веб-сайт, работающий хорошо на win2003 32bit с оракулом 10g, разработчик на XP 32bit с VS2005

я пытаюсь перейти на win2008r2 64bit с оракулом 11g, но не могу заставить оракула работать.

Я установил клиент Oracle для 32-битной и 64-битной

  1. используя старый код
  2. изменить файл конфигурации

  3. включил 32-разрядную систему в IIS AppPoll

  4. установка ODAC112021Xcopy_32bit

дал мне эту ошибку:

Could not load file or assembly 'Oracle.DataAccess, Version=2.102.2.20, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The system cannot find the file specified

Версия = 2.102.2.20 - это старая сборка, которую я использовал

  1. удаление местного Файл Oracle.DataAccess из папка web / bin
  2. установка ODAC112021Xcopy_x64 и

дал мне еще одну ошибку

The provider is not compatible with the version of Oracle client 

Кто-нибудь может пролить свет на эту проблему?

Tnx Gil

1 Ответ

0 голосов
/ 15 декабря 2011

ODAC должен быть одной и той же версией в вашей среде разработки и производства.

Я использую ODAC 11.2.0.1.0, который приносит Oracle.DataAccess 2.112.1.0 dll, и он отлично работает.1004 * Загрузить 32 и 64-битный ODAC версии 11.2.0.1.0.Установите 32-разрядный ODAC на компьютере разработчика и 64-разрядный ODAC на сервере.

В Visual Studio добавьте ссылку на Oracle.DataAccess.Задайте для параметра «Определенная версия» значение «Истина» и «Включить локальную копию» значение «Ложь», чтобы он искал ODAC из GAC и той же версии (11.2.0.1.0), но его 64-разрядный эквивалент на рабочем сервере.1007 *

Для получения дополнительной информации, проверьте этот ответ Установка Oracle 10 ODP.NET в Microsoft Windows 2008 Server 64bit

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...