Установите ARITHABORT On только сбой в ASP - PullRequest
0 голосов
/ 22 февраля 2012

У меня есть это сообщение об ошибке:

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-данные в своем сохраненном процессе, но в чем разница между Management Studio и кодом

Спасибо

1 Ответ

1 голос
/ 22 февраля 2012

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

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

...