无法更新sql server中的数据-arithaport错误



在一个vb.net项目中,由于遇到了arithaport问题,我几乎无法修复每一个插入/更新查询。现在,我的项目对我来说运行良好,昨天,通过在另一台服务器(windows 2003 R2 SP2)上部署应用程序,我再次遇到了aritabort问题,我不知道如何再次修复。为了执行插入/更新查询,我使用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,这将解释遇到的错误。

问题解决了,我手动更改了此参数的值:http://blogs.msdn.com/b/mikkole/archive/2014/01/03/queries-failing-because-of-the-arithabort-setting.aspx默认情况下,它被设置为OFF,现在,它被设为ON。

最新更新