2012-02-21 3 views
0

У меня есть сообщение об ошибке:Set ARITHABORT На только не в осинах

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. 

Я только хочу знать, почему это дает мне ошибку, когда я звоню хранимую процедуру из кода осины и дать мне нет ошибки, когда я нахожусь в студии управления?

Я знаю, что это потому, что я использую некоторые данные XML в моей хранимой процедуре, но в чем разница между студией управления и кодом

Благодаря

ответ

1

Management Studio устанавливает эти варианты для вас, и они не совпадают по умолчанию, которые применяются при подключении через SQLNCLI и т. д. Ознакомьтесь с инструментами> Параметры> Выполнение запросов> SQL Server> Дополнительно, и вы увидите, что вы можете установить различные параметры для ARITHABORT и т. д.

Также я не думаю, что это потому что вы используете XML, я думаю, это потому, что ваша хранимая процедура либо explici tit устанавливает arithabort или создается с противоположной настройкой.

+0

Это не было явно установлено И для творения, что вы имеете в виду? Если я создаю свою процедуру и требую ее выполнения с изменением параметров, если arithabort будет одинаковым при создании и выполнении – GregM