Назад | Перейти на главную страницу

Установка 32-разрядной расширенной хранимой процедуры на SQL Server 2008 (64-разрядная версия)

У меня есть проприетарная система, работающая с SQL Server 2000. В рамках этой системы есть несколько расширенных хранимых процедур. Некоторое время я использую отдельный сервер, обновляемый раз в месяц, для запуска финансовых отчетов. Я скопировал DLL, которая определяла xsp, на отдельный сервер, и она работала нормально.

Однако сейчас мы пытаемся скопировать его на SQL Server 2008, работающий на 64-битном компьютере. Я могу добавить его в SQL Server Management Studio, но когда я пытаюсь запустить его, я получаю сообщение об ошибке, в котором говорится, что он не может загрузить DLL, потому что «Причина: 193 (% 1 не является допустимым приложением Win32.)». Это потому, что у меня не загружены нужные библиотеки поддержки, или что? Спасибо.

Я не думаю, что ты сможешь. 32-битные dll не могут быть загружены в 64-битные процессы. Либо установите 32-битный SQL Server, либо получите обновление для своего программного обеспечения.