clr + sql

SQL во всех проявлениях - от ANSI-92 до TSQL.

Модераторы: Yurich, Absurd

Ответить
Daff
Сообщения: 3
Зарегистрирован: 24 мар 2009, 20:20

Всем привет. Столкнулся с такой проблемой. С самого начала использования sql использовал
clr код для написания хранимых процедур. Никогда проблем с ним не было, если только не
считать необходимости в начале включить clr компиляцию на сервере. Но в данный момент на
той машине на которой работаю наблюдается такая проблема. Хранимый clr не хочет
компилироваться и бросается соответствующий exception. Функцию clrEnabled естественно
включил. проверка её состояния также показывает что компиляция хранимого clr включена.
В сети ответа найти не смог. Была одна статейка вроде как по этой проблеме, но из неё
решение я так и не смог подчерпнуть. Замаялся уже совсем с этим.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

В MSDN по этому поводу говорится

Common language runtime (CLR) execution is not supported under lightweight pooling. Disable one of two options: "clr enabled" or "lightweight pooling". Features that rely upon CLR and that do not work properly in fiber mode include the hierarchy data type, replication, and Policy-Based Management.

Так что проверьте еще опцию "lightweight pooling".

Есть еще ссылка: http://www.sqlusa.com/bestpractices2005/clrenabled/ , возможно Вы это уже видели, но на всякий случай.
Daff
Сообщения: 3
Зарегистрирован: 24 мар 2009, 20:20

"lightweight pooling" в нуле.
Скрипт по ссылке ничего не дал :confused:
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

&quot писал(а):Хранимый clr не хочет
компилироваться и бросается соответствующий exception.
Чему соответствующий?
Может быть не компилируется из-за синтаксической ошибки в хранимой процедуре?
Exception в студию!
Daff
Сообщения: 3
Зарегистрирован: 24 мар 2009, 20:20

ошибок в коде нету. Да и exception говорит не об ошибке кода.

Execution of user code in the .NET Framework is disabled. Enable "clr enabled" configuration option.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Execution of user code in the .NET Framework is disabled. Enable "clr enabled" configuration option.

Извиняюсь, забыл ещё написать, что на другой машине всё ОК.
Ответить