OLEDB Connect не работает последовательно на Windows Server 2008 - PullRequest
0 голосов
/ 19 января 2012

Мне поручено получить классическую страницу ASP, работающую вместе с некоторыми страницами ASP.NET на нашей новой серверной архитектуре. Мне удалось заставить классические ASP-страницы работать на моем компьютере разработчика (под управлением Windows Server 2008 с пакетом обновления 2 (SP2), 64-разрядная версия), но когда они помещаются на сервер (или устройство разработчика моего коллеги), страница останавливается. в операторе Connect в конце:

Const DB_CONN = "Provider=MSDAORA.1;User ID=joeblow;Password=connectme;Data Source=MyDB;Persist Security Info=False"

Dim mcnnsws
Set mcnnsws = Server.CreateObject("ADODB.Connection")

mcnnsws.Connect DB_CONN

Если я удаляю вышеупомянутое содержимое и просто вставляю Response.Write ("бла"), он отлично работает на всех машинах, поэтому я уверен, что настройки ASP в IIS7.5 установлены должным образом. Я думаю, что это настройка или то, как настроено мое соединение с БД, потому что моя база кода на сервере не работает, но база кода сервера на моей машине работает.

Я попытался заставить систему выдать сообщение об ошибке (отладка, настройки IE, все еще просто умирает), и я попытался подключиться к экземпляру БД с помощью SQLPLUS (работает нормально).

Есть ли в любом случае попытка подключения выложить больше ошибки? Или кто-нибудь еще сталкивался с чем-то подобным?

Заранее спасибо.

1 Ответ

0 голосов
/ 19 января 2012

Убедитесь, что ваш SQL Server, ASP работает с той же битовой архитектурой, т.е. все ли они 64-битные.Вы можете сравнить ваш ASP с автономной VBS, которая имеет похожий код, и попробовать его на обоих VBScript Windows Script Host (C: \ Windows \ System32 \ WScript.exe и C: \ Windows \ SysWoW64 \ WScript.exe).1002 * IIS можно настроить для управления 32-разрядным или 64-разрядным ASP.

...