32-битное приложение asp.net не может найти 32-битный драйвер ODBC на 64-битном сервере - PullRequest
0 голосов
/ 09 сентября 2011

У меня есть приложение asp.net, которое использует SYSTEM DSN, и оно отлично работает на локальной машине.После развертывания на 64-битном сервере я не могу подключиться к БД с помощью DSN.

Вот что я сделал, я создал 32-битный системный DSN на сервере и он правильно протестировал соединение (создал его в папке% WINDIR% \ SysWOW64 \ odbcad32.exe. 64-битная запись DSN пуста (в% WINDIR% \ System32 \ odbcad32.exe).

Теперь При запуске приложения создается впечатление, что оно пытается найти системную запись dsn в 64-разрядном драйвере ODBC вместо 32-разрядного.

Есть ли параметр подключения Odbc, который заставит его просматривать 32-битную запись DSN? Нужно ли изменить конфигурацию сервера. Я уже настроил пул приложений на iis, чтобы включить 32-битные приложения, но онне помог .. Я бился головой об этом в течение часа, любая помощь приветствуется .. Спасибо

Ответы [ 2 ]

1 голос
/ 12 сентября 2011
0 голосов
/ 09 сентября 2011

Некоторые, как у тебя все перемешалось. 32-разрядные приложения выглядят в одном месте, а DSN - в другом месте. Вы не можете смешивать 32-битные приложения с 64-битными драйверами ODBC (или наоборот), так что это не имеет смысла для настройки, о которой вы спрашиваете.

...