OVH Cloud OVH Cloud

Excécution d'une requete sur un autre serveur

3 réponses
Avatar
JP Lagleize
Bonjour,

Je cherche =E0 exc=E9cuter la requete sp_MSforeachtable =E0=20
partir d'un serveur (A) mais sur un autre serveur (B)

Le probl=E8me c'est que je ne comprends pas comment me=20
connecter au serveur B, ni comment choisir la base de=20
donn=E9es de ce serveur B.

Quelqu'un aurait-il une id=E9e ?

3 réponses

Avatar
AXL
Salut,

il faut que tu crée un serveur lié sur le serveur (A) (bien sur le serveur
lié c le (B))
ensuite tu va par exemple dans l'Anal=seur de rquete et tu tape :
select * from MonServeurB.MaBase.Monutilisateur.Matable
ou
select * from MonServeurB.MaBase..Matable
voili voilou !!


"JP Lagleize" a écrit dans le message
de news: 4af501c490cd$d0288b70$
Bonjour,

Je cherche à excécuter la requete sp_MSforeachtable à
partir d'un serveur (A) mais sur un autre serveur (B)

Le problème c'est que je ne comprends pas comment me
connecter au serveur B, ni comment choisir la base de
données de ce serveur B.

Quelqu'un aurait-il une idée ?
Avatar
JPL
Ok,
Je te remercie.

-----Message d'origine-----
Salut,

il faut que tu crée un serveur lié sur le serveur (A)


(bien sur le serveur
lié c le (B))
ensuite tu va par exemple dans l'Anal=seur de rquete et


tu tape :
select * from MonServeurB.MaBase.Monutilisateur.Matable
ou
select * from MonServeurB.MaBase..Matable
voili voilou !!


"JP Lagleize" a


écrit dans le message
de news: 4af501c490cd$d0288b70$
Bonjour,

Je cherche à excécuter la requete sp_MSforeachtable à
partir d'un serveur (A) mais sur un autre serveur (B)

Le problème c'est que je ne comprends pas comment me
connecter au serveur B, ni comment choisir la base de
données de ce serveur B.

Quelqu'un aurait-il une idée ?


.



Avatar
lionelp
Bonjour,

Cela doit marcher:
vérifier via sp_configure que:
remote access=1
remote proc trans=1
sp_addserver 'server_B'
sp_serveroption 'server_B', 'rpc', 'TRUE'
sp_serveroption 'server_B', 'rpc out', 'TRUE'

vérifie comment les logins sont mappés entre les 2 serveurs

Alors tu pourras exécuter
Server_B.master.dbo.sp_MSforeachtable '...'
Server_B.master.dbo.sp_who
...

Cordialement,
LionelP
-----Message d'origine-----
Bonjour,

Je cherche à excécuter la requete sp_MSforeachtable à
partir d'un serveur (A) mais sur un autre serveur (B)

Le problème c'est que je ne comprends pas comment me
connecter au serveur B, ni comment choisir la base de
données de ce serveur B.

Quelqu'un aurait-il une idée ?

.