2012-02-21 50 views
0

失败我有这样的错误消息:设置ARITHABORT只在ASP

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代码中调用我的存储过程,它给我当我在管理工作室时没有错误?

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

感谢

回答

1

Management Studio中设置这些选项对你来说,和他们是不一样的当通过SQLNCLI连接时应用的默认值。看看工具>选项>查询执行> SQL Server>高级,你会看到,你可以设置ARITHABORT等各种设置。

另外我不认为它是因为你使用的是XML,我认为这是因为你的存储过程要么显式说明tly设置arithabort或创建相反的设置。

+0

它没有明确设置而创造什么意思?如果我创建我的过程并且在没有改变选项的情况下执行它,那么在创建和执行时arithabort应该是相同的 – GregM 2012-02-21 21:00:20