0

在一个 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,这将解释遇到的错误。

4

1 回答 1

0

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

于 2015-06-23T09:20:43.650 回答