Sql server .NET Framework执行已中止。另一个查询导致卸载AppDomain db.dbo[runtime].4

Sql server .NET Framework执行已中止。另一个查询导致卸载AppDomain db.dbo[runtime].4,sql-server,sqlclr,clrstoredprocedure,Sql Server,Sqlclr,Clrstoredprocedure,我有一个SQLCLR函数(用c#.net编写),我正试图调试它。我将visual studio连接到sqlserver进程并开始单步执行,但它不断崩溃并以以下错误消息结束: .NET Framework执行已中止。另一个查询导致卸载AppDomain DatabaseName.dbo[runtime].4 (DatabaseName.dbo[runtime]后面的数字更改-每次崩溃时递增) 它有时甚至会使sql server进程崩溃并停止服务 当我不调试时,该函数工作绝对正常,没有错误。只有

我有一个SQLCLR函数(用c#.net编写),我正试图调试它。我将visual studio连接到sqlserver进程并开始单步执行,但它不断崩溃并以以下错误消息结束:


.NET Framework执行已中止。另一个查询导致卸载AppDomain DatabaseName.dbo[runtime].4


(DatabaseName.dbo[runtime]后面的数字更改-每次崩溃时递增)

它有时甚至会使sql server进程崩溃并停止服务

当我不调试时,该函数工作绝对正常,没有错误。只有在调试时才会发生这种情况

有人知道这是什么原因吗


谢谢

今天我收到了完全相同的消息-对我来说,原因是SSIS负载运行时“最大服务器内存”配置发生了变化

这里可能有帮助的是SQL Server日志的摘录:


我正在使用的是SQL Server 2008和Visual Studio 2008。调用CLR SP的过程是否会有所不同?SQL可能必须终止调试过程才能再次运行SP。