Здравствуйте, Improved, Вы писали:
I>Проблема заключается в том, что при выполнении сериализации в хранимке
I>вываливается эксепшн типа:
I>"Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed."
I>очень похож на нехватку прав для выполнения кода, но я уже в Framework Configuration прописал FullTrust чуть ли не везде, и патом разве CLR на SQL серваке туда смотрит??
не там..
CREATE ASSEMBLY AssemblyName FROM 'MyDll.dll' WITH PERMISSION_SET=UNSAFE
По умолчанию сборки создаются SAFE — с весьма ограниченными правами, с доступом только к внутренним ресурсам SQL-сервера.
G>G>CREATE ASSEMBLY AssemblyName FROM 'MyDll.dll' WITH PERMISSION_SET=UNSAFE
G>
упс, забыла дописать.. Если используется
только сериализация — тут должно быть достаточно EXTERNAL_ACCESS..
Может, есть и другие операции, которые требуют UNSAFE — тут уж смотрите
Здравствуйте, godmother, Вы писали:
G>>G>>CREATE ASSEMBLY AssemblyName FROM 'MyDll.dll' WITH PERMISSION_SET=UNSAFE
G>>
G>упс, забыла дописать.. Если используется только сериализация — тут должно быть достаточно EXTERNAL_ACCESS..
G>Может, есть и другие операции, которые требуют UNSAFE — тут уж смотрите
действительно, заработало, оказывается помимо PERMISSION = EXTERNAL_ACCESS, надо было еще и на базу наложить SET TRUSTWORTHY ON, вообщем спасибо за идею.