服务器可能在聚合函数中耗尽资源
本文关键字:资源 函数 服务器 | 更新日期: 2023-09-27 18:17:47
我尝试复制此代码并将此函数部署到我的服务器。当我尝试创建函数时,我得到下面的消息。这对我来说很奇怪,因为我不使用任何不安全的资源。
我试着用execute as 'dbo'来运行这个,它没有帮助我。我还尝试将AUTHORIZATION
设置为ON
。
microsoft.net Framework在尝试加载时发生错误总成编号65958。服务器可能即将耗尽资源,或者大会可能不被信任的
PERMISSION_SET = EXTERNAL_ACCESS or UNSAFE
。再次运行查询,或检查文档以了解如何运行解决程序集信任问题。了解更多相关信息错误:先。fileloadeexception:无法加载文件或程序集'exampleaggfunction, Version=0.0.0.0, Culture=neutral,PublicKeyToken=null'或其依赖项之一。给定的组装名称或代码库无效。(来自HRESULT: 0x80131047的异常)System.IO.FileLoadException:
在System.Reflection.RuntimeAssembly。_nLoad (AssemblyName文件名,字符串代码库,证据程序集安全,运行时程序集locationHint StackCrawlMark&stackMark, Boolean throwOnFileNotFound;
在System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (AssemblyNameassemblyRef, Evidence, StackCrawlMark&stackMark,
System.Reflection.RuntimeAssembly.InternalLoad(字符串assemblyString, Evidence, StackCrawlMark&stackMark,布尔forIntrospection)
在System.Reflection.Assembly。负载(String assemblyString)
我已经解决了同样的问题。
在这里寻找解决方案:http://blogs.msdn.com/b/psssql/archive/2010/03/23/unable-to-load-clr-assembly-intermittently.aspx
-
将数据库的所有者更改为sa,保证匹配。
使用your_db_name;修改数据库的权限去
-
确保每个数据库的db_owner的SID匹配sys。Server_principals和sys.databases:SELECT *(主)。(系统)。[server_principals]—这里是用户的SID
SELECT *(主)。(系统)。[databases]——这里有关于数据库的信息
它帮助了我。也许它会对你有用。