Классический ASP с параметром COM «Не найдено имя источника данных и не указан драйвер по умолчанию» в Windows Server 2008 R2 - PullRequest
0 голосов
/ 24 июля 2010

У нас есть классическое приложение ASP, которое подключается к компоненту COM. Компонент COM считывает строку подключения из реестра и подключается к источнику данных. Мы экспортировали пакет COM из коробки 2003 и импортировали в коробку 2008 R2. Мы проверили каждый параметр, чтобы убедиться в его правильности. Когда мы попадаем на классический ASP-сайт, в средстве просмотра событий появляется следующее:

Error Number: -2147467259
Error Description: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Additional Information: SPROC: sprocnamehere
Record Limit0 (User ID: 0)

Мы создали DSN на машине, чтобы она могла подключаться. Мы настроили анонимного пользователя IIS . Мы настроили IIS для работы в 32-битном режиме . Все та же ошибка. Есть еще идеи? Кажется, что пакет COM работает как 64-битный.

1 Ответ

1 голос
/ 24 июля 2010

Вы близки, но вы, вероятно, использовали 64-битную версию администратора ODBC для настройки DSN. Конфигурация DSN хранится в реестре, и 32-разрядные и 64-разрядные процессы имеют разные представления реестра. Вместо этого запустите c: \ windows \ syswow64 \ odbcad32.exe. Я думаю. Задайте больше вопросов об этом на serverfault.com

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