Question

J'ai ce message d'erreur:

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.

Je veux seulement savoir pourquoi cela me donne l'erreur lorsque j'appelle mon proc stocké à partir du code asp et que cela ne me donne aucune erreur lorsque je suis dans le studio de gestion?

Je sais que c'est parce que j'utilise des données xml dans mon processus stocké mais quelle est la différence entre le studio de gestion et le code

Merci

Était-ce utile?

La solution

Management Studio définit ces options pour vous, et ce ne sont pas les mêmes valeurs par défaut que celles appliquées lors de la connexion via SQLNCLI etc. Jetez un œil à Outils> Options> Exécution de requêtes> SQL Server> Avancé et vous verrez que vous pouvez définirdivers paramètres pour ARITHABORT etc.

De plus, je ne pense pas que ce soit parce que vous utilisez XML, je pense que c'est parce que votre procédure stockée définit explicitement arithabort ou qu'elle a été créée avec le paramètre opposé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top