编译 SQLCLR 函数期间出现 NullReferenceException
NullReferenceException during compilation of a SQLCLR function
我是 运行 sql 下面的服务器函数,在 sql 2016 实例的 5 个不同数据库上:
select * FROM fn_myfunction('', 0, 0,'30 Apr 2015','1', 0)
我收到此错误消息:
Msg 10313, Level 16, State 51, Line 1
An error occurred while using the .NET Framework during IL compilation. The server may be running out of resources. Try running the query again. If the problem persist, contact a support professional.
System.NullReferenceException: Object reference not set to an instance of an object.
System.NullReferenceException:
我备份了这些数据库并恢复到另一个 sql 2016 实例,错误消失了。所以我现在认为这与我的数据库或 sql 代码无关。这可能是环境问题?
有什么建议吗?
我已经重新启动了我的实例并且成功了。这里的问题与@Panagiotis 建议的数据库或代码无关,因为我在不同的实例上使用了相同的数据库并且无法重现错误。这是因为内存得到了充分利用。所以我更改了我的内存设置并重新启动了实例并且像锤子一样工作!!!!!!!!!!!!!!!
我是 运行 sql 下面的服务器函数,在 sql 2016 实例的 5 个不同数据库上:
select * FROM fn_myfunction('', 0, 0,'30 Apr 2015','1', 0)
我收到此错误消息:
Msg 10313, Level 16, State 51, Line 1
An error occurred while using the .NET Framework during IL compilation. The server may be running out of resources. Try running the query again. If the problem persist, contact a support professional.
System.NullReferenceException: Object reference not set to an instance of an object.
System.NullReferenceException:
我备份了这些数据库并恢复到另一个 sql 2016 实例,错误消失了。所以我现在认为这与我的数据库或 sql 代码无关。这可能是环境问题?
有什么建议吗?
我已经重新启动了我的实例并且成功了。这里的问题与@Panagiotis 建议的数据库或代码无关,因为我在不同的实例上使用了相同的数据库并且无法重现错误。这是因为内存得到了充分利用。所以我更改了我的内存设置并重新启动了实例并且像锤子一样工作!!!!!!!!!!!!!!!