Windows 64bit SQL 2005 CLR Установить Mystery - PullRequest
1 голос
/ 02 июля 2010

Мое 32-разрядное приложение .NET работает под управлением SQL 2005 Express SP3 и использует CLR.Установка отлично работает на XP и Vista.Сбой установки на 64-битных машинах XP и Widows 7.

Ошибка в одном из моих сценариев SQL, который создает сборку:

Ошибка: «Выполнение.NET Framework код отключен.Установите параметр конфигурации «CLR enabled» и перезапустите сервер.(5847) ”

Код сценария: СОЗДАТЬ СБОРКУ MyCode ИЗ C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ MyCode.dll 'WITH PERMISSION_SET = UNSAFE

ОДНАКО, когда я проверяю CLR, он включен.На самом деле мой самый первый скрипт включает CLR и Trustworthy On.

Итак, снова все работает на 32-битных машинах , но не на 64-битных.

Предложения?

1 Ответ

2 голосов
/ 02 июля 2010

В WoW64 (экземпляр x86 Express установлен на хост-системе x64) вам нужно перезапустить экземпляр, чтобы CLR включился, см. clr enabled Опция :

WOW64 серверы должны быть перезапущены перед изменения в этом параметре эффект. Перезагрузка не требуется для другие типы серверов.

...