在尝试加载程序集 ID 65536 时 Microsoft .NET Framework 出错。服务器可能资源不足,或者不信任该程序集。请重新运行查询,或检查有关的文档了解如何解决程序集信任问题。有关此错误的详细信息: System.IO.FileLoadException: 未能加载文件或程序集

Sql Server 函数中执行的程序集但用户的权限不够,后DBA使用sa 账号设置了就对了

网上找到的解决方法:

这数据库是从其他数据库还原到本地数据库的,不少网友说在还原数据库之后,可以将数据库的OWNER设置成SA就可以解决

    
exec sp_changedbowner 'sa'

 

从报错信息可以看出,服务器不信任该程序集。将数据库的可信修改为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'
复制代码

 

 

 

 

posted @   三瑞  阅读(2296)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2022-01-16 thymeleaf,idea 修改页面每次需要重启项目设置
2022-01-16 idea 生成报错 原因就是jdk版本问题
2022-01-16 idea 中 lombok 省略 get set 方法 失效
点击右上角即可分享
微信分享提示