仅在asp中设置ARITHABORT On失败



我收到以下错误消息:

SELECT failed because the following SET options have incorrect settings: 'ARITHABORT'.
Verify that SET options are correct for use with indexed views and/or indexes on computed
columns and/or query notifications and/or xml data type methods.

我只想知道为什么当我从asp代码中调用存储的proc时,它会给我错误,而当我在management studio中时,它不会给我错误?

我知道这是因为我在存储过程中使用了一些xml数据,但管理工作室和代码之间有什么区别

感谢

Management Studio为您设置了这些选项,它们与通过SQLNCLI等连接时应用的默认值不同。查看"工具">"选项">"查询执行">"SQL Server">"高级",您会发现您可以为ARITHABORT等设置各种设置。

此外,我不认为这是因为您使用的是XML,我认为这是由于您的存储过程要么显式设置了arithaport,要么是使用相反的设置创建的。

相关内容

最新更新