OVH Cloud OVH Cloud

Oracle

4 réponses
Avatar
Richard Urrutia
bonjour,
je voudrais appeler une procédure stockée oracle depuis Sql server (via une
procédure stockée ou un DTS). Comment puis je faire ?
J'ai déjà créé mon serveur liée et j'arrive à requeter la base mais
l'execution d'un PS plante, cf message d'erreur ci-dessous :
Server: Msg 7212, Level 17, State 1, Line 1

Could not execute procedure 'INTEGRE_INTERNET' on remote server 'ORA_DEV1'.
[OLE/DB provider returned message: One or more errors occurred during
processing of command.]
[OLE/DB provider returned message: Syntax error in {call...} ODBC Escape.]

Merci de votre aide

4 réponses

Avatar
Christian Robert
Quelle commande utilisez vous pour appeler la procédure stockée ?
Quel driver utilisez vous exactement pour le serveur lié ?

Est ce qu'une requête simple sur les table fonctione ?

--
Cordialement,
Christian Robert http://blogs.developpeur.org/christian/
MCT - Database Development / Database Administration


"Richard Urrutia" a écrit :

bonjour,
je voudrais appeler une procédure stockée oracle depuis Sql server (via une
procédure stockée ou un DTS). Comment puis je faire ?
J'ai déjà créé mon serveur liée et j'arrive à requeter la base mais
l'execution d'un PS plante, cf message d'erreur ci-dessous :
Server: Msg 7212, Level 17, State 1, Line 1

Could not execute procedure 'INTEGRE_INTERNET' on remote server 'ORA_DEV1'.
[OLE/DB provider returned message: One or more errors occurred during
processing of command.]
[OLE/DB provider returned message: Syntax error in {call...} ODBC Escape.]

Merci de votre aide





Avatar
Richard Urrutia
Bonjour,
j'appelle la procédure Oracle par la commande :
exec ORA_DEV1..SPECIF_SCHEMA.PROCEDURESTOCKEE
J'ai appliqué le driver générique Oracle "Microsoft OLE DB Provider for
Oracle"
Une requete simple sur la table fonctionne (select, delete)

Merci de votre aide.

Richard

"Christian Robert" <christian.robert(sansspam)@winwise.fr> wrote in message
news:
Quelle commande utilisez vous pour appeler la procédure stockée ?
Quel driver utilisez vous exactement pour le serveur lié ?

Est ce qu'une requête simple sur les table fonctione ?

--
Cordialement,
Christian Robert http://blogs.developpeur.org/christian/
MCT - Database Development / Database Administration


"Richard Urrutia" a écrit :

bonjour,
je voudrais appeler une procédure stockée oracle depuis Sql server (via
une
procédure stockée ou un DTS). Comment puis je faire ?
J'ai déjà créé mon serveur liée et j'arrive à requeter la base mais
l'execution d'un PS plante, cf message d'erreur ci-dessous :
Server: Msg 7212, Level 17, State 1, Line 1

Could not execute procedure 'INTEGRE_INTERNET' on remote server
'ORA_DEV1'.
[OLE/DB provider returned message: One or more errors occurred during
processing of command.]
[OLE/DB provider returned message: Syntax error in {call...} ODBC
Escape.]

Merci de votre aide







Avatar
Christian Robert
Essayez en activant les appels de procédures distant :

Exec sp_serveroption 'ORA_DEV1', 'rpc', 'true'
Exec sp_serveroption 'ORA_DEV1', 'rpc out', 'true'

--
Cordialement,
Christian Robert http://blogs.developpeur.org/christian/
MCT - Database Development / Database Administration


"Richard Urrutia" a écrit :

Bonjour,
j'appelle la procédure Oracle par la commande :
exec ORA_DEV1..SPECIF_SCHEMA.PROCEDURESTOCKEE
J'ai appliqué le driver générique Oracle "Microsoft OLE DB Provider for
Oracle"
Une requete simple sur la table fonctionne (select, delete)

Merci de votre aide.

Richard

"Christian Robert" <christian.robert(sansspam)@winwise.fr> wrote in message
news:
> Quelle commande utilisez vous pour appeler la procédure stockée ?
> Quel driver utilisez vous exactement pour le serveur lié ?
>
> Est ce qu'une requête simple sur les table fonctione ?
>
> --
> Cordialement,
> Christian Robert http://blogs.developpeur.org/christian/
> MCT - Database Development / Database Administration
>
>
> "Richard Urrutia" a écrit :
>
>> bonjour,
>> je voudrais appeler une procédure stockée oracle depuis Sql server (via
>> une
>> procédure stockée ou un DTS). Comment puis je faire ?
>> J'ai déjà créé mon serveur liée et j'arrive à requeter la base mais
>> l'execution d'un PS plante, cf message d'erreur ci-dessous :
>> Server: Msg 7212, Level 17, State 1, Line 1
>>
>> Could not execute procedure 'INTEGRE_INTERNET' on remote server
>> 'ORA_DEV1'.
>> [OLE/DB provider returned message: One or more errors occurred during
>> processing of command.]
>> [OLE/DB provider returned message: Syntax error in {call...} ODBC
>> Escape.]
>>
>> Merci de votre aide
>>
>>
>>





Avatar
Richard Urrutia
ok merci
"Christian Robert" <christian.robert(sansspam)@winwise.fr> wrote in message
news:
Essayez en activant les appels de procédures distant :

Exec sp_serveroption 'ORA_DEV1', 'rpc', 'true'
Exec sp_serveroption 'ORA_DEV1', 'rpc out', 'true'

--
Cordialement,
Christian Robert http://blogs.developpeur.org/christian/
MCT - Database Development / Database Administration


"Richard Urrutia" a écrit :

Bonjour,
j'appelle la procédure Oracle par la commande :
exec ORA_DEV1..SPECIF_SCHEMA.PROCEDURESTOCKEE
J'ai appliqué le driver générique Oracle "Microsoft OLE DB Provider for
Oracle"
Une requete simple sur la table fonctionne (select, delete)

Merci de votre aide.

Richard

"Christian Robert" <christian.robert(sansspam)@winwise.fr> wrote in
message
news:
> Quelle commande utilisez vous pour appeler la procédure stockée ?
> Quel driver utilisez vous exactement pour le serveur lié ?
>
> Est ce qu'une requête simple sur les table fonctione ?
>
> --
> Cordialement,
> Christian Robert http://blogs.developpeur.org/christian/
> MCT - Database Development / Database Administration
>
>
> "Richard Urrutia" a écrit :
>
>> bonjour,
>> je voudrais appeler une procédure stockée oracle depuis Sql server
>> (via
>> une
>> procédure stockée ou un DTS). Comment puis je faire ?
>> J'ai déjà créé mon serveur liée et j'arrive à requeter la base mais
>> l'execution d'un PS plante, cf message d'erreur ci-dessous :
>> Server: Msg 7212, Level 17, State 1, Line 1
>>
>> Could not execute procedure 'INTEGRE_INTERNET' on remote server
>> 'ORA_DEV1'.
>> [OLE/DB provider returned message: One or more errors occurred during
>> processing of command.]
>> [OLE/DB provider returned message: Syntax error in {call...} ODBC
>> Escape.]
>>
>> Merci de votre aide
>>
>>
>>