栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

sqlserver 在尝试加载程序集 ID 65554 时 Microsoft .NET Framework 出错.服务器可能资源不足,或者不信任该程序集

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

sqlserver 在尝试加载程序集 ID 65554 时 Microsoft .NET Framework 出错.服务器可能资源不足,或者不信任该程序集

系统执行数据库操作时报错:
“在尝试加载程序集 ID 65554 时 Microsoft .NET Framework 出错。服务器可能资源不足,或者不信任该程序集。请重新运行查询,或检查有关的文档了解如何解决程序集信任问题。有关此错误的详细信息: System.IO.FileLoadException: 未能加载文件或程序集“antechsqlencrypt, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。发生与安全有关的错误。 (异常来自 HRESULT:0x8013150A) System.IO.FileLoadException: 在 System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) 在 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) 在 System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection) 在 System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) 在 System.Reflection.Assembly.Load(String assemblyString) 语句已终止。 PROCNAME=eSP_StaffStart
”

这个数据库是从其他数据库还原到本地数据库的
从报错信息可以看出,服务器不信任该程序集。将数据库的可信修改为true即可:

解决方法:

1.exec sp_configure 'show advanced options', '1';
Go
reconfigure;
go
exec sp_configure 'clr enabled', '1'
go
reconfigure;    --如果执行失败,就用这个RECONFIGURE WITH OVERRIDE;
exec sp_configure 'show advanced options', '1';
go
  
2.查SID在sys.databases 和sys.server_principals是否一致
SELECt * FROM sys.server_principals;
SELECt * FROM sys.sysdatabases ;
 
3.查看程序集是否存在
SELECt * FROM sys.assemblies;
SELECt * FROM sys.assembly_files;
 
4.修改为ON
ALTER DATABASE databasename SET TRUSTWORTHY on;
 
5.注意所有者
exec sp_changedbowner 'sa'
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/911363.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号