在一个vb.net项目中,我几乎无法修复每次插入/更新查询导致我遇到的arithabort问题,现在,我的项目昨天通过在另一台服务器上部署应用程序(Windows 2003 R2)很适合我SP2),我再次遇到了arithabort问题,我不知道如何再次解决这个问题。 要执行插入/更新查询,我使用ADODB.Connection对象,在运行其中一个之前,我执行以下两个查询:
set NUMERIC_ROUNDABORT off
set ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER on
有什么想法吗? 感谢
编辑:刚注意到服务器上安装了SQL Server 2008,在我的情况下,我使用SQL Server 2008 R2,这将解释遇到的错误。
答案 0 :(得分:0)
问题解决了,我手动更改了此参数的值:http://blogs.msdn.com/b/mikkole/archive/2014/01/03/queries-failing-because-of-the-arithabort-setting.aspx 默认情况下,它设置为OFF,现在,它设置为ON。