【发布时间】:2013-06-11 10:35:42
【问题描述】:
我尝试复制this 代码并将此功能部署到我的服务器。当我尝试创建函数时,我收到以下消息。这对我来说很奇怪,因为我没有使用任何不安全的资源。
我尝试使用 execute as 'dbo' 来运行它,但对我没有帮助。我还尝试将AUTHORIZATION 设置为ON。
尝试加载 Microsoft .NET Framework 时出错 程序集 id 65958。服务器可能资源不足,或者
PERMISSION_SET = EXTERNAL_ACCESS or UNSAFE可能不信任该程序集。再次运行查询,或查看文档以了解如何 解决装配信任问题。有关此的更多信息 错误:System.IO.FileLoadException:无法加载文件或程序集 'exampleaggfunction,版本=0.0.0.0,文化=中性, PublicKeyToken=null' 或其依赖项之一。给定的程序集 名称或代码库无效。 (来自 HRESULT 的异常:0x80131047) System.IO.FileLoadException:
在 System.Reflection.RuntimeAssembly._nLoad(AssemblyName 文件名, 字符串 codeBase、证据 assemblySecurity、RuntimeAssembly locationHint, StackCrawlMark& stackMark, 布尔 throwOnFileNotFound, Boolean for Introspection, Boolean suppressSecurityChecks)
在 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef,证据 assemblySecurity,StackCrawlMark 和 stackMark, Boolean for Introspection, Boolean suppressSecurityChecks)
在 System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString,证据 assemblySecurity,StackCrawlMark 和 stackMark, Boolean for Introspection)
在 System.Reflection.Assembly.Load(String assemblyString)
【问题讨论】:
标签: c# sql-server-2012 sqlclr