Страница 1 из 1

clr + sql

Добавлено: 24 мар 2009, 20:24
Daff
Всем привет. Столкнулся с такой проблемой. С самого начала использования sql использовал
clr код для написания хранимых процедур. Никогда проблем с ним не было, если только не
считать необходимости в начале включить clr компиляцию на сервере. Но в данный момент на
той машине на которой работаю наблюдается такая проблема. Хранимый clr не хочет
компилироваться и бросается соответствующий exception. Функцию clrEnabled естественно
включил. проверка её состояния также показывает что компиляция хранимого clr включена.
В сети ответа найти не смог. Была одна статейка вроде как по этой проблеме, но из неё
решение я так и не смог подчерпнуть. Замаялся уже совсем с этим.

Re: clr + sql

Добавлено: 24 мар 2009, 22:02
Naeel Maqsudov
В 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/ , возможно Вы это уже видели, но на всякий случай.

Re: clr + sql

Добавлено: 26 мар 2009, 10:28
Daff
"lightweight pooling" в нуле.
Скрипт по ссылке ничего не дал :confused:

Re: clr + sql

Добавлено: 26 мар 2009, 14:11
Naeel Maqsudov
&quot писал(а):Хранимый clr не хочет
компилироваться и бросается соответствующий exception.
Чему соответствующий?
Может быть не компилируется из-за синтаксической ошибки в хранимой процедуре?
Exception в студию!

Re: clr + sql

Добавлено: 26 мар 2009, 22:19
Daff
ошибок в коде нету. Да и 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.

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