24-08-2015, 08:36 PM
(24-08-2015, 05:05 PM)Salty a écrit : Et oui je parlais de liaisons entre 2 tables qui ne proviennent pas de la même source de données.
Même si tu ne peux pas créer de clés étrangère qui relient deux moteurs de base de données différentes, SQL Server, via les requêtes distribuées, te permet de récupérer le contenu d'une BDD externe (MySQL, Oracle, DB2, fichier texte, XML, excel ...) et de le lier avec le contenu de tes tables locales.
Il te faut un driver OLEDB ou une source de données ODBC correctement configurée.
Ensuite, tu peux t'appuyer sur OPENROWSET()/OPENQUERY() pour récuperer tes données MySQL dans SQL Server et même faire des jointures entre tes tables MySQL et SQL Server.
Petit lien avec un exemple presque complet
Dans un environnement multi systèmes, c'est le genre de truc qui te sauve pas mal de temps quand tu dois transférer des données d'une DB à une autre
Quand on te dit qu'un projet est terminé à 90%, prépare toi pour les 90% suivant
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC