OVH Cloud OVH Cloud

ANSI_NULLS

2 réponses
Avatar
JM
Bonjour.

J'écris une procédure stockée qui contient une requête update qui met à jour
une table située sur un autre serveur SQL 2000.

La sysntaxe est UPDATE NomDuServeur.NomDeLaBase.NomDeLaTable SET ...

Lorsque je tente d'enregistrer cette procédure, j'ai un message d'erreur
bloquant :

Microsoft SQL-DMO (ODBC SQLState : 42000)
Erreur 7405 : les requêtes hétérogènes requièrent les options ANSI_NULLS et
ANSI_WARNINGS pour être définies pour la connexion. Cela assure la cohérence
sémantique de la requête. Activez ces options et relancez la requête.

Bon. A part que c'est un peu du Chinois, j'ajoute

Set ANSI_NULLS ON
Set ANSI_WARNINGS ON

dans la procédure, mais cela n'y change rien.

Qui veut m'aider ?

Merci !!!

2 réponses

Avatar
bruno reiter
il faut mettre les commandes SET liées à la procédure :
Set ANSI_NULLS ON
Set ANSI_WARNINGS ON
ALTER PROC ....
...

br

S
"JM" a écrit dans le message de news:

Bonjour.

J'écris une procédure stockée qui contient une requête update qui met à
jour
une table située sur un autre serveur SQL 2000.

La sysntaxe est UPDATE NomDuServeur.NomDeLaBase.NomDeLaTable SET ...

Lorsque je tente d'enregistrer cette procédure, j'ai un message d'erreur
bloquant :

Microsoft SQL-DMO (ODBC SQLState : 42000)
Erreur 7405 : les requêtes hétérogènes requièrent les options ANSI_NULLS
et
ANSI_WARNINGS pour être définies pour la connexion. Cela assure la
cohérence
sémantique de la requête. Activez ces options et relancez la requête.

Bon. A part que c'est un peu du Chinois, j'ajoute

Set ANSI_NULLS ON
Set ANSI_WARNINGS ON

dans la procédure, mais cela n'y change rien.

Qui veut m'aider ?

Merci !!!





Avatar
JM
Merci.

J'ai réussi en créant la procédure stockée par script.

Merci encore.

"bruno reiter" a écrit dans le message de
news:OmaO$
il faut mettre les commandes SET liées à la procédure :
Set ANSI_NULLS ON
Set ANSI_WARNINGS ON
ALTER PROC ....
...

br

S
"JM" a écrit dans le message de news:

> Bonjour.
>
> J'écris une procédure stockée qui contient une requête update qui met à
> jour
> une table située sur un autre serveur SQL 2000.
>
> La sysntaxe est UPDATE NomDuServeur.NomDeLaBase.NomDeLaTable SET ...
>
> Lorsque je tente d'enregistrer cette procédure, j'ai un message d'erreur
> bloquant :
>
> Microsoft SQL-DMO (ODBC SQLState : 42000)
> Erreur 7405 : les requêtes hétérogènes requièrent les options ANSI_NULLS
> et
> ANSI_WARNINGS pour être définies pour la connexion. Cela assure la
> cohérence
> sémantique de la requête. Activez ces options et relancez la requête.
>
> Bon. A part que c'est un peu du Chinois, j'ajoute
>
> Set ANSI_NULLS ON
> Set ANSI_WARNINGS ON
>
> dans la procédure, mais cela n'y change rien.
>
> Qui veut m'aider ?
>
> Merci !!!
>
>
>