OVH Cloud OVH Cloud

Requête utilisant 2 bases sur 2 serveurs distincts

1 réponse
Avatar
kyrios
Bonjour,

Je cherche =E0 cr=E9er une requ=EAte de selection qui utilise 2 tables,
chacune provenant d'un serveur diff=E9rent

SERVEUR1
BASE1
UTILISATEUR1
MOTDEPASSE1
TABLE1 (CHAMP1, CHAMP2)

SERVEUR2
BASE2
UTILISATEUR2
MOTDEPASSE2
TABLE2 (CHAMP3, CHAMP4)

Globalement, ma requ=EAte consiste =E0 faire ceci :

SELECT CHAMP2
FROM TABLE1, TABLE2
WHERE TABLE1.CHAMP1 =3D TABLE2.CHAMP3

Quelle est la syntaxe exacte de la requ=EAte SQL ?

J'ai essay=E9 une monstruosit=E9 du genre :

SELECT CHAMP2
FROM [SERVEUR1].[BASE1].[TABLE1], [SERVEUR2].[BASE2].[TABLE2]
WHERE [SERVEUR1].[BASE1].[TABLE1].[CHAMP1] =3D
[SERVEUR2].[BASE2].[TABLE2].[CHAMP3]

Mais sans effet, que faire ?

Merci infiniment !

Nicolas

1 réponse

Avatar
Christophe
avec un serveur lié !


"kyrios" a écrit dans le message de
news:
Bonjour,

Je cherche à créer une requête de selection qui utilise 2 tables,
chacune provenant d'un serveur différent

SERVEUR1
BASE1
UTILISATEUR1
MOTDEPASSE1
TABLE1 (CHAMP1, CHAMP2)

SERVEUR2
BASE2
UTILISATEUR2
MOTDEPASSE2
TABLE2 (CHAMP3, CHAMP4)

Globalement, ma requête consiste à faire ceci :

SELECT CHAMP2
FROM TABLE1, TABLE2
WHERE TABLE1.CHAMP1 = TABLE2.CHAMP3

Quelle est la syntaxe exacte de la requête SQL ?

J'ai essayé une monstruosité du genre :

SELECT CHAMP2
FROM [SERVEUR1].[BASE1].[TABLE1], [SERVEUR2].[BASE2].[TABLE2]
WHERE [SERVEUR1].[BASE1].[TABLE1].[CHAMP1] [SERVEUR2].[BASE2].[TABLE2].[CHAMP3]

Mais sans effet, que faire ?

Merci infiniment !

Nicolas