Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2685 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL Server] relier deux bases

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL Server] relier deux bases

n°983540
pains-aux-​raisins
Fatal error
Posté le 16-02-2005 à 14:33:00  profilanswer
 

Bonjour à tous,
 
Existe-t-il un équivalent du CREATE DATABASE LINK de Oracle sur SQL Server ?
J'ai deux bases, disons B1 et B2, sur un même serveur.
 
Je voudrais faire un SELECT à partir de la base B1 en allant chercher des infos dans une table présente dabs la base B2.
 
Si quelqu'un connaît la manip, je suis preneur.
 
:jap:


Message édité par pains-aux-raisins le 16-02-2005 à 20:30:34
mood
Publicité
Posté le 16-02-2005 à 14:33:00  profilanswer
 

n°983563
jagstang
Pa Capona ಠ_ಠ
Posté le 16-02-2005 à 14:56:44  profilanswer
 

tu peux pas spécifier le nom de la BD dans la requête
 
SELECT db1.table1  
UNION
SELECT db2.table1
 
je m'avance peut-être mais il me semblait avoir vu ça


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°983613
pains-aux-​raisins
Fatal error
Posté le 16-02-2005 à 15:18:22  profilanswer
 

heu, je m'y prends peut être comme un manche mais il semble que ca ne marche pas. (en plus dans l'aide en ligne cette notion de db n'apparaît pas.
:/
 
edit : mon collègue va faire le biniou par programme mais si une solution plus élégante est proposée je suis toujours intéressé.


Message édité par pains-aux-raisins le 16-02-2005 à 15:19:20
n°983953
pains-aux-​raisins
Fatal error
Posté le 16-02-2005 à 20:29:42  profilanswer
 

surtout, ne vous bousculez pas pour me répondre :whistle:

n°984282
John Crich​ton
Posté le 16-02-2005 à 23:36:49  profilanswer
 

salut c'est tres simple si tes deux bases sont sur le même serveur.
 
au lieu de faire un select * from dbo.customer tu dois prefixer la table qui n'appartient pas a la base dans laquelle tu requetes.
Soit par exemple select * from Northwind.dbo.customer.
 
Pour tester ouvre un analyseur de requete sous master et lance une requete sur n'importe quelle de tes bases avec la syntaxe database.user.table
 
Pour faire le même genre de chose sur deux serveurs distincts il faudra t'amuser avec les linked server à créer, mais ça devient plus compliqué.
 
 :hello:

n°984297
ipahc
TNZ pue du bec
Posté le 16-02-2005 à 23:43:18  profilanswer
 

Tu peux meme créer une vue sur une base et amener par glisser-deposer des tables d'une autre base, puis eventuellement créer des jointures ;)
 

n°984448
pains-aux-​raisins
Fatal error
Posté le 17-02-2005 à 08:49:38  profilanswer
 

ok, merci pour ces infos :jap:
c'est exactement ce qu'il me fallait.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL Server] relier deux bases

 

Sujets relatifs
erreur SQL sans référence[PHP/SQL] Avis pour remplir un calendrier
Page d'erreur Websphere Application Server [résolu]Trop dure pour moi (Requete SQL niveau 5 sur l'échelle de Richter)
[Requet SQL] Avec des dates....Comment migrer une base de SQL Server 2000 vers MySQL???
[SQL Server] base de données réparties, comment faire ?Requete SQL
Plus de sujets relatifs à : [SQL Server] relier deux bases


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR