我在SQLCLR项目中使用线程,尝试运行用户定义的函数时出现以下错误。如何在项目中启用诸如并行库和等待/异步之类的线程处理功能?
消息6522,级别16,状态1,第4
行在执行用户定义的例程或聚合“ CalculateInfo”期间发生.NET Framework错误:
System.Security.HostProtectionException:尝试执行CLR主机禁止的操作。受保护的资源(仅在完全信任的情况下可用)是:全部
所需资源是:同步,ExternalThreadingSystem.Security.HostProtectionException:
位于UserDefinedFunctions.CalculateInfo()
处的UserDefinedFunctions.getData()
正如您在其他问题中指出的那样,在数据库中创建程序集时,部署SQLCLR项目失败将导致以下错误:
ALTER ASSEMBLY [AssemblyName]
WITH PERMISSION_SET = UNSAFE;
有关一般使用SQLCLR的更多信息,请访问:SQLCLR信息
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句