begin process at 2008 07 21 00:01:08
1 213 530 membres
431 nouveaux aujourd'hui
14 167 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Requete SQL sur plusieurs bases [ Base de données / SQL Server ] (secdeouf)

Requete SQL sur plusieurs bases le 27/07/2006 10:25:03

secdeouf
Bonjour, Je souhaite savoir s'il est possible de faire une requête sur plusieurs bases. En fait je souhaite faire une jointure sur 2 tables situées dans 2 base différentes. La réponse : tu fais 2 requêtes et une QofQ est interdite ;o) Merci d'avance

Re : Requete SQL sur plusieurs bases le 27/07/2006 15:51:09

syndrael
Et impossible de faire des vues puisque tu es en SQL Server ?
Sinon, je vois rien d'autre que de réprendre les résultats des deux queries et de mouliner avec du code..
S.


Re : Requete SQL sur plusieurs bases le 27/07/2006 16:09:51

secdeouf
Je peux faire des vues, mais ça ne va pas bcp m'aider car les vues sont stockées dans chaque bdd. En ce qui concerne les QofQ, on ne manipule plus des objets de bdd mais quasiment du texte... Du coup, un paquet de fonctions ne sont plus dispo ! En somme, ma question c'est peut-on attaquer des bdd autrement qu'en faisant Mon SQL Car on se limite à une datasource...

Re : Requete SQL sur plusieurs bases le 27/07/2006 16:11:36

secdeouf
Arghh, le post me bouffe la fonction cf. ""

Re : Requete SQL sur plusieurs bases le 27/07/2006 16:12:09

secdeouf
cfquery name="" datasource="#fba10_data#"
Mon SQL
cfquery

Re : Requete SQL sur plusieurs bases le 31/07/2006 10:38:35

nickadele
Membre Club
(Admin CS)
Bonjour, "Du coup, un paquet de fonctions ne sont plus dispo ! " De quelles fonctions parles-tu ? "En somme, ma question c'est peut-on attaquer des bdd autrement qu'en faisant Mon SQL Car on se limite à une datasource." Fonctionnellement il est impossible de faire une seule requète sur deux sources différentes en simultanné. Par contre il existe des alternatives technique ! 1. au sein d'une des deux DB tu peux faire un mapping sur l'autre et ainsi contourner ton problème. 2. via du code, mais ça tu le sait déjà ! Nickadele

Re : Requete SQL sur plusieurs bases le 26/07/2007 17:38:03

smoitry
Salut à tous !

nickadele, aurais-tu un exemple sur la façon de faire un mapping ?

Car j'ai exactement le même problème, imaginons une table "users" dans une base de données bd1, et une table "affectations" dans une base de données bd2, la première table contient la clé primaire usr_id, et la seconde la clé étrangère _usr_id, et j'ai besoin dans mon appli qui utilise la bd2 dans des requêtes (qui pourraient être des vues dans la bd2) d'aller récupérer les données de la table users qui est dans la bd1 mais simplement sous forme de requête pour ne pas avoir à changer tout mon code ...

Est-ce possible ?

Merci ! A+

Stéphane

Re : Requete SQL sur plusieurs bases le 26/07/2007 17:51:20

secdeouf

Je ne sais pas ce que nickadele  entend par mapping, mais la solution suivante fonctionne :

SELECT t1.user_ident, t2.projet_nom

FROM users t1, maSecondeBase.LeProprietaireTable.projets t2

WHERE t1.user_ident = t2.projet_user_ident

La notion de propriétaire de la table est importante car la jointure ne fonctionnera pas sinon...


Re : Requete SQL sur plusieurs bases le 26/07/2007 18:13:30

smoitry
Excellent ! Merci pour ton aide ! C'est exactement ce qu'il me fallait ... Ca va bien m'aider ...

A bientôt !

Stéph.

Re : Requete SQL sur plusieurs bases le 08/07/2008 14:57:56

mbi


salam,
merci pour l'astuce c'est le même probleme que j'avait en implémentant un déclancheur qui transfert (insert) les données d'une table d'une bd1 à une autre de bd2

encore meri ?


Classé sous : sql, requete, bases, souhaite

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS