首页 > 数据库 >sqlserver 在尝试加载程序集 ID 65537 时 Microsoft .NET Framework 出错.服务器可能资源不足

sqlserver 在尝试加载程序集 ID 65537 时 Microsoft .NET Framework 出错.服务器可能资源不足

时间:2024-07-18 11:11:26浏览次数:8  
标签:String sqlserver System SqlClient Framework Boolean filtered Data Microsoft

报错信息:

1 2 3 4 5 6 7 8 9 10 11 处理报表时出错。 对数据集“query”执行查询失败。 在尝试加载程序集 ID 65536 时 Microsoft .NET Framework 出错。服务器可能资源不足,或者不信任该程序集,因为它的 PERMISSION_SET 设置为 EXTERNAL_ACCESS 或 UNSAFE。请重新运行查询,或检查有关的文档了解如何解决程序集信任问题。有关此错误的详细信息: System.IO .FileLoadException: 未能加载文件或程序集“ufida.uu.sql.clrlib, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。发生与安全有关的错误。 (异常来自 HRESULT:0x8013150A) System.IO .FileLoadException: 在 System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) <br data-filtered="filtered">在 System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) <br data-filtered="filtered">在 System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) <br data-filtered="filtered">在 System.Reflection.Assembly.Load(String assemblyString) <br data-filtered="filtered">在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) <br data-filtered="filtered">在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) <br data-filtered="filtered">在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) <br data-filtered="filtered">在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) <br data-filtered="filtered">在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) <br data-filtered="filtered">在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) <br data-filtered="filtered">在 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) <br data-filtered="filtered">在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery() <br data-filtered="filtered">在 UFSoft.UBF.Util.DataAccess.AbstractDataAccessor.Execute(IDbConnection con, String commandText, DataParamList dataParams, CommandType cmdType) <br data-filtered="filtered">在 UFSoft.UBF.Util.DataAccess.DataAccessor.RunSP(String sprocName, DataParamList dataParams) <br data-filtered="filtered">在 UFIDA.UU.GL   .Report.DataCommand.GeneralAndBalanceDataCommand.GetResultTempTalbe1WithSP() <br data-filtered="filtered">在 UFIDA.UU.GL   .Report.DataCommand.GeneralAndBalanceDataCommand.ProcessData() <br data-filtered="filtered">在 UFIDA.UU.GL   .Report.DataCommand.GeneralAndBalanceDataCommand.GetOqlString() <br data-filtered="filtered">在 UFIDA.UBF.Report.App.Data.AbsReportDataCommand.ExecuteDataReader() <br data-filtered="filtered">在 UFSoft.UBF.Report.Interface.BaseReportDataCommand.InternalExecuteDataReader(String& errorMessage)

  

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

1 exec sp_changedbowner 'sa'

实际上并不能解决!

从报错信息可以看出,服务器不信任该程序集。将数据库的可信修改为true即可:

 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 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'

  

标签:String,sqlserver,System,SqlClient,Framework,Boolean,filtered,Data,Microsoft
From: https://www.cnblogs.com/shujuyr/p/18309082

相关文章

  • .NET科普:.NET简史、.NET Standard以及C#和.NET Framework之间的关系
    最近在不少自媒体上看到有关.NET与C#的资讯与评价,感觉大家对.NET与C#还是不太了解,尤其是对2016年6月发布的跨平台.NETCore1.0,更是知之甚少。在考虑一番之后,还是决定写点东西总结一下,也回顾一下.NET的发展历史。首先,你没看错,.NET是跨平台的,可以在Windows、Linux和MacOS以及它们......
  • SqlServer SQL语句或存储过程运行慢 使用 WITH RECOMP ILE 或 OPTION (RECOMPILE)(重新
    如果您的存储过程包含参数可以重新申明变量把参数接收下,可能解决你过程执行慢的原因。如果未能解决,请参考以下文章内容:WITHRECOMPILE子句可以在以下地方使用:一种是当你创建一个过程时,例如:CREATEPROCEDUREMySPWITHRECOMPILEAS这指示SQLServer在每次调用时重新编......
  • 自动化测试-RobotFramework环境准备(python基础)
    学习总结,有错误欢迎指出。总结:推荐为每个python相关项目创建独立的虚拟环境。1.虚拟环境安装虚拟环境:为每个项目提供独立的执行器和包管理。示例:使用python内置库venv模块,在项目根目录下创建虚拟环境。python-mvenv.venv-m:执行“位于搜索路径(sys.path)下......
  • 学懂C#编程:常用框架学习(三)——.NET Framework框架下的Entity Framework (EF)开发应用详
            目录一、EntityFramework概述二、EntityFramework的核心组成部分EntityDataModel(EDM):EntityClient:ObjectServices:ADO.NETProvider:三、分层结构应用程序层:EntityFramework层:数据库层:四、EF主要的功能包括五、三种开发模式详解1.代码......
  • Microsoft.Virtualization.Client.Common.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个Microsoft.Virtualization.Client.Common.dl......
  • Microsoft.Uev.SmbSyncProvider.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个Microsoft.Uev.SmbSyncProvider.dll文件(挑......
  • sql sqlserver 查看锁表语句
    在SQLServer中,查看当前被锁定的表或资源,可以通过几种不同的方式来实现。这通常涉及到系统视图和动态管理视图(DMVs)。以下是一些常用的查询,可以帮助你诊断锁定情况。1.使用 sys.dm_tran_locks 视图sys.dm_tran_locks 视图提供了当前执行中的所有锁定信息。你可以结合其他系......
  • Windows 注册表编辑器(regedit)的演变和发展主要是由 Microsoft Windows 操作系统的设计
    Windows注册表编辑器(regedit)的演变和发展主要是由MicrosoftWindows操作系统的设计和需求驱动的。下面是大致的演化过程:需求和设计:在早期的Windows系统中,配置信息分散存储在各种配置文件和INI文件中,管理起来不够方便。为了统一管理系统配置信息,并提高系统的灵活性和可维......
  • Microsoft Office 自定义安装部署工具 | Mocreak
    软件简介:Mocreak是一款一键自动化下载、安装、部署正版Office的办公增强工具。该工具完全免费、无广告、绿色、无毒、简约、高效、安全。软件特点:一键快速下载、安装、部署最新版MicrosoftOffice软件。提供简约、高效,且可自定义的图形界面,提升部署效率。支持将Office安......
  • MySQL - [17] Oracle、SQLServer、MySQL数据类型对比
    题记部分 一、数据类型对比对应关系(1)整数类型Oracle的NUMBER(*,0)对应SQLServer的INT和MySQL的INTOracle的BIGINT可能需要映射到SQLServer的BIGINT和MySQL的BIGINT(2)浮点数类型Oracle的BINARY_FLOAT/BINARY_DOUBLE对应SQLServer的FLOAT和MySQL......