OVH Cloud OVH Cloud

lancement procedure sur serveur liés

9 réponses
Avatar
Christophe
bonjour,

quelle est la syntaxe pour executer une procedure stockée sur un serveur lié

exec monserveurlié.mabase.dbo.maSP MonParam ne fonctionne pas !

9 réponses

Avatar
Romelard Fabrice [MVP]
Bonjour,

Il semblerait que ce type d'appel ne soit pas idéal.
Vous pouvez essayer via la commande Openquery telle que suit :

select * from openquery(VotreLinkedServer, 'exec VotreStoredProcedure')

--
Cordialement.

Romelard Fabrice [MVP]

"Christophe" a écrit dans le message de news:

bonjour,

quelle est la syntaxe pour executer une procedure stockée sur un serveur
lié

exec monserveurlié.mabase.dbo.maSP MonParam ne fonctionne pas !




Avatar
Christophe
marche po !
mais la sp est sur une base autre que celle definit par defaut dans la
connexion !!!



"Romelard Fabrice [MVP]" a écrit dans le message de
news:%
Bonjour,

Il semblerait que ce type d'appel ne soit pas idéal.
Vous pouvez essayer via la commande Openquery telle que suit :

select * from openquery(VotreLinkedServer, 'exec VotreStoredProcedure')

--
Cordialement.

Romelard Fabrice [MVP]

"Christophe" a écrit dans le message de news:

> bonjour,
>
> quelle est la syntaxe pour executer une procedure stockée sur un serveur
> lié
>
> exec monserveurlié.mabase.dbo.maSP MonParam ne fonctionne pas !
>
>




Avatar
Med Bouchenafa
Quel est exactement le message d'erreur?
--
Bien Cordialement
Med Bouchenafa


"Christophe" wrote:

marche po !
mais la sp est sur une base autre que celle definit par defaut dans la
connexion !!!



"Romelard Fabrice [MVP]" a écrit dans le message de
news:%
> Bonjour,
>
> Il semblerait que ce type d'appel ne soit pas idéal.
> Vous pouvez essayer via la commande Openquery telle que suit :
>
> select * from openquery(VotreLinkedServer, 'exec VotreStoredProcedure')
>
> --
> Cordialement.
>
> Romelard Fabrice [MVP]
>
> "Christophe" a écrit dans le message de news:
>
> > bonjour,
> >
> > quelle est la syntaxe pour executer une procedure stockée sur un serveur
> > lié
> >
> > exec monserveurlié.mabase.dbo.maSP MonParam ne fonctionne pas !
> >
> >
>
>





Avatar
Christophe
Le voila Med !

Impossible de se connecter au serveur 'MONSERVEURDISTANT' parce que
'MONSERVEURLOCAL' n'est pas défini comme serveur distant.





"Med Bouchenafa" a écrit dans le message de
news:
Quel est exactement le message d'erreur?
--
Bien Cordialement
Med Bouchenafa


"Christophe" wrote:

> marche po !
> mais la sp est sur une base autre que celle definit par defaut dans la
> connexion !!!
>
>
>
> "Romelard Fabrice [MVP]" a écrit dans le message


de
> news:%
> > Bonjour,
> >
> > Il semblerait que ce type d'appel ne soit pas idéal.
> > Vous pouvez essayer via la commande Openquery telle que suit :
> >
> > select * from openquery(VotreLinkedServer, 'exec


VotreStoredProcedure')
> >
> > --
> > Cordialement.
> >
> > Romelard Fabrice [MVP]
> >
> > "Christophe" a écrit dans le message de


news:
> >
> > > bonjour,
> > >
> > > quelle est la syntaxe pour executer une procedure stockée sur un


serveur
> > > lié
> > >
> > > exec monserveurlié.mabase.dbo.maSP MonParam ne fonctionne pas !
> > >
> > >
> >
> >
>
>
>


Avatar
Med Bouchenafa
Apparemment ton serveur est configuré pour ne pas accepter des connexions RPC
à distance.
Tu peux modifier ce comportement par la procédure système sp_serveroption.
Voir Aide En Ligne pour plus de détails.
Regarde aussi cet article
http://support.microsoft.com/?id!7395

--
Bien Cordialement
Med Bouchenafa


"Christophe" wrote:

Le voila Med !

Impossible de se connecter au serveur 'MONSERVEURDISTANT' parce que
'MONSERVEURLOCAL' n'est pas défini comme serveur distant.





"Med Bouchenafa" a écrit dans le message de
news:
> Quel est exactement le message d'erreur?
> --
> Bien Cordialement
> Med Bouchenafa
>
>
> "Christophe" wrote:
>
> > marche po !
> > mais la sp est sur une base autre que celle definit par defaut dans la
> > connexion !!!
> >
> >
> >
> > "Romelard Fabrice [MVP]" a écrit dans le message
de
> > news:%
> > > Bonjour,
> > >
> > > Il semblerait que ce type d'appel ne soit pas idéal.
> > > Vous pouvez essayer via la commande Openquery telle que suit :
> > >
> > > select * from openquery(VotreLinkedServer, 'exec
VotreStoredProcedure')
> > >
> > > --
> > > Cordialement.
> > >
> > > Romelard Fabrice [MVP]
> > >
> > > "Christophe" a écrit dans le message de
news:
> > >
> > > > bonjour,
> > > >
> > > > quelle est la syntaxe pour executer une procedure stockée sur un
serveur
> > > > lié
> > > >
> > > > exec monserveurlié.mabase.dbo.maSP MonParam ne fonctionne pas !
> > > >
> > > >
> > >
> > >
> >
> >
> >





Avatar
Christophe
c'est bizarre parec que quand je met une table à la place de la SP ca marche
???




"Med Bouchenafa" a écrit dans le message de
news:
Apparemment ton serveur est configuré pour ne pas accepter des connexions


RPC
à distance.
Tu peux modifier ce comportement par la procédure système sp_serveroption.
Voir Aide En Ligne pour plus de détails.
Regarde aussi cet article
http://support.microsoft.com/?id!7395

--
Bien Cordialement
Med Bouchenafa


"Christophe" wrote:

> Le voila Med !
>
> Impossible de se connecter au serveur 'MONSERVEURDISTANT' parce que
> 'MONSERVEURLOCAL' n'est pas défini comme serveur distant.
>
>
>
>
>
> "Med Bouchenafa" a écrit dans le message de
> news:
> > Quel est exactement le message d'erreur?
> > --
> > Bien Cordialement
> > Med Bouchenafa
> >
> >
> > "Christophe" wrote:
> >
> > > marche po !
> > > mais la sp est sur une base autre que celle definit par defaut dans


la
> > > connexion !!!
> > >
> > >
> > >
> > > "Romelard Fabrice [MVP]" a écrit dans le


message
> de
> > > news:%
> > > > Bonjour,
> > > >
> > > > Il semblerait que ce type d'appel ne soit pas idéal.
> > > > Vous pouvez essayer via la commande Openquery telle que suit :
> > > >
> > > > select * from openquery(VotreLinkedServer, 'exec
> VotreStoredProcedure')
> > > >
> > > > --
> > > > Cordialement.
> > > >
> > > > Romelard Fabrice [MVP]
> > > >
> > > > "Christophe" a écrit dans le message


de
> news:
> > > >
> > > > > bonjour,
> > > > >
> > > > > quelle est la syntaxe pour executer une procedure stockée sur un
> serveur
> > > > > lié
> > > > >
> > > > > exec monserveurlié.mabase.dbo.maSP MonParam ne fonctionne pas !
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> > >
>
>
>


Avatar
Med Bouchenafa
C'est le comportement normal
Pour des raisons de performance, L'appel de procedures stockées entre des
serveurs liées SQL Server se fait toujours par RPC. Il faut donc l'activer.
Tu peux aussi l'activer en affichant la fenetre des propriétés du serveur
lié. c'est sur le dernier onglet

Lorsque tu appelles directement une commande SQL, cela ne passe pas par du
RPC et c'est ce qui explique pourquoi ça marche.
Ce genre de traitement est configuré par une autre option de sp_serveroption
Il s'agit de l'option "data access"
Elle est aussi visible par les propriétés du serveur lié

--
Bien Cordialement
Med Bouchenafa


"Christophe" wrote:

c'est bizarre parec que quand je met une table à la place de la SP ca marche
???




"Med Bouchenafa" a écrit dans le message de
news:
> Apparemment ton serveur est configuré pour ne pas accepter des connexions
RPC
> à distance.
> Tu peux modifier ce comportement par la procédure système sp_serveroption.
> Voir Aide En Ligne pour plus de détails.
> Regarde aussi cet article
> http://support.microsoft.com/?id!7395
>
> --
> Bien Cordialement
> Med Bouchenafa
>
>
> "Christophe" wrote:
>
> > Le voila Med !
> >
> > Impossible de se connecter au serveur 'MONSERVEURDISTANT' parce que
> > 'MONSERVEURLOCAL' n'est pas défini comme serveur distant.
> >
> >
> >
> >
> >
> > "Med Bouchenafa" a écrit dans le message de
> > news:
> > > Quel est exactement le message d'erreur?
> > > --
> > > Bien Cordialement
> > > Med Bouchenafa
> > >
> > >
> > > "Christophe" wrote:
> > >
> > > > marche po !
> > > > mais la sp est sur une base autre que celle definit par defaut dans
la
> > > > connexion !!!
> > > >
> > > >
> > > >
> > > > "Romelard Fabrice [MVP]" a écrit dans le
message
> > de
> > > > news:%
> > > > > Bonjour,
> > > > >
> > > > > Il semblerait que ce type d'appel ne soit pas idéal.
> > > > > Vous pouvez essayer via la commande Openquery telle que suit :
> > > > >
> > > > > select * from openquery(VotreLinkedServer, 'exec
> > VotreStoredProcedure')
> > > > >
> > > > > --
> > > > > Cordialement.
> > > > >
> > > > > Romelard Fabrice [MVP]
> > > > >
> > > > > "Christophe" a écrit dans le message
de
> > news:
> > > > >
> > > > > > bonjour,
> > > > > >
> > > > > > quelle est la syntaxe pour executer une procedure stockée sur un
> > serveur
> > > > > > lié
> > > > > >
> > > > > > exec monserveurlié.mabase.dbo.maSP MonParam ne fonctionne pas !
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > >
> >
> >
> >





Avatar
Christophe
Mes serveurs liés ont tous
RPC & RPC OUT & DATA ACCESS à true ????

sur le serveur qui appel je ne trouve pas l'option ?






"Med Bouchenafa" a écrit dans le message de
news:
C'est le comportement normal
Pour des raisons de performance, L'appel de procedures stockées entre des
serveurs liées SQL Server se fait toujours par RPC. Il faut donc


l'activer.
Tu peux aussi l'activer en affichant la fenetre des propriétés du serveur
lié. c'est sur le dernier onglet

Lorsque tu appelles directement une commande SQL, cela ne passe pas par du
RPC et c'est ce qui explique pourquoi ça marche.
Ce genre de traitement est configuré par une autre option de


sp_serveroption
Il s'agit de l'option "data access"
Elle est aussi visible par les propriétés du serveur lié

--
Bien Cordialement
Med Bouchenafa


"Christophe" wrote:

> c'est bizarre parec que quand je met une table à la place de la SP ca


marche
> ???
>
>
>
>
> "Med Bouchenafa" a écrit dans le message de
> news:
> > Apparemment ton serveur est configuré pour ne pas accepter des


connexions
> RPC
> > à distance.
> > Tu peux modifier ce comportement par la procédure système


sp_serveroption.
> > Voir Aide En Ligne pour plus de détails.
> > Regarde aussi cet article
> > http://support.microsoft.com/?id!7395
> >
> > --
> > Bien Cordialement
> > Med Bouchenafa
> >
> >
> > "Christophe" wrote:
> >
> > > Le voila Med !
> > >
> > > Impossible de se connecter au serveur 'MONSERVEURDISTANT' parce que
> > > 'MONSERVEURLOCAL' n'est pas défini comme serveur distant.
> > >
> > >
> > >
> > >
> > >
> > > "Med Bouchenafa" a écrit dans le message de
> > > news:
> > > > Quel est exactement le message d'erreur?
> > > > --
> > > > Bien Cordialement
> > > > Med Bouchenafa
> > > >
> > > >
> > > > "Christophe" wrote:
> > > >
> > > > > marche po !
> > > > > mais la sp est sur une base autre que celle definit par defaut


dans
> la
> > > > > connexion !!!
> > > > >
> > > > >
> > > > >
> > > > > "Romelard Fabrice [MVP]" a écrit dans le
> message
> > > de
> > > > > news:%
> > > > > > Bonjour,
> > > > > >
> > > > > > Il semblerait que ce type d'appel ne soit pas idéal.
> > > > > > Vous pouvez essayer via la commande Openquery telle que suit :
> > > > > >
> > > > > > select * from openquery(VotreLinkedServer, 'exec
> > > VotreStoredProcedure')
> > > > > >
> > > > > > --
> > > > > > Cordialement.
> > > > > >
> > > > > > Romelard Fabrice [MVP]
> > > > > >
> > > > > > "Christophe" a écrit dans le


message
> de
> > > news:
> > > > > >
> > > > > > > bonjour,
> > > > > > >
> > > > > > > quelle est la syntaxe pour executer une procedure stockée


sur un
> > > serveur
> > > > > > > lié
> > > > > > >
> > > > > > > exec monserveurlié.mabase.dbo.maSP MonParam ne fonctionne


pas !
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > >
> > >
> > >
>
>
>


Avatar
Christophe
j'ai trouvé un RPC dans connection mais c'ete bien coché ???
je pense que ma syntaxe est mauvaise non ? plutot ?



"Med Bouchenafa" a écrit dans le message de
news:
C'est le comportement normal
Pour des raisons de performance, L'appel de procedures stockées entre des
serveurs liées SQL Server se fait toujours par RPC. Il faut donc


l'activer.
Tu peux aussi l'activer en affichant la fenetre des propriétés du serveur
lié. c'est sur le dernier onglet

Lorsque tu appelles directement une commande SQL, cela ne passe pas par du
RPC et c'est ce qui explique pourquoi ça marche.
Ce genre de traitement est configuré par une autre option de


sp_serveroption
Il s'agit de l'option "data access"
Elle est aussi visible par les propriétés du serveur lié

--
Bien Cordialement
Med Bouchenafa


"Christophe" wrote:

> c'est bizarre parec que quand je met une table à la place de la SP ca


marche
> ???
>
>
>
>
> "Med Bouchenafa" a écrit dans le message de
> news:
> > Apparemment ton serveur est configuré pour ne pas accepter des


connexions
> RPC
> > à distance.
> > Tu peux modifier ce comportement par la procédure système


sp_serveroption.
> > Voir Aide En Ligne pour plus de détails.
> > Regarde aussi cet article
> > http://support.microsoft.com/?id!7395
> >
> > --
> > Bien Cordialement
> > Med Bouchenafa
> >
> >
> > "Christophe" wrote:
> >
> > > Le voila Med !
> > >
> > > Impossible de se connecter au serveur 'MONSERVEURDISTANT' parce que
> > > 'MONSERVEURLOCAL' n'est pas défini comme serveur distant.
> > >
> > >
> > >
> > >
> > >
> > > "Med Bouchenafa" a écrit dans le message de
> > > news:
> > > > Quel est exactement le message d'erreur?
> > > > --
> > > > Bien Cordialement
> > > > Med Bouchenafa
> > > >
> > > >
> > > > "Christophe" wrote:
> > > >
> > > > > marche po !
> > > > > mais la sp est sur une base autre que celle definit par defaut


dans
> la
> > > > > connexion !!!
> > > > >
> > > > >
> > > > >
> > > > > "Romelard Fabrice [MVP]" a écrit dans le
> message
> > > de
> > > > > news:%
> > > > > > Bonjour,
> > > > > >
> > > > > > Il semblerait que ce type d'appel ne soit pas idéal.
> > > > > > Vous pouvez essayer via la commande Openquery telle que suit :
> > > > > >
> > > > > > select * from openquery(VotreLinkedServer, 'exec
> > > VotreStoredProcedure')
> > > > > >
> > > > > > --
> > > > > > Cordialement.
> > > > > >
> > > > > > Romelard Fabrice [MVP]
> > > > > >
> > > > > > "Christophe" a écrit dans le


message
> de
> > > news:
> > > > > >
> > > > > > > bonjour,
> > > > > > >
> > > > > > > quelle est la syntaxe pour executer une procedure stockée


sur un
> > > serveur
> > > > > > > lié
> > > > > > >
> > > > > > > exec monserveurlié.mabase.dbo.maSP MonParam ne fonctionne


pas !
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > >
> > >
> > >
>
>
>