|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : février 2006 Messages : 107 ![]() |
Bonjour,
J'utilise un ETL qui veut pas faire ce que je veux a savoir mettre les données d'une table à une autre. Je soupsonne que c'est du au fait que mes deux serveurs ne soient pas de la meme langue. Cependant pour verifier ca, je veux faire une requete de type insert select Cependant comme les deux tables sont sur deux serveurs différents j'imagine qu'il faut que je crée une vue ou un lien ou autre chose pour faire cette requete. Quelqu'un pourrait il m'expliquer comment faire. Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : mars 2006 Messages : 293 ![]() |
Oui on appel cela les "proxy tables" cela te fait une tables distante sur un serveur cible qui voit cette table comme l'une d'elle et permet du requettage. Il faut que tu regarde donc les proxy tables a ce sujet.
|
|
|
00
|
|
|
#3 | ||||
![]() ![]() |
Cette fonctionalité utilise le CIS (Component Integration Architecture).
Pour permettre à un utilisateur de la base "A" à accéder à une table de la base "B" il faut commencer par mettre en place certains droits. 1. Positionner le mode "enable cis" (via sp_configure) sur la base source et destination. 2. Si on est en 12.0 ou avant, configurer "max remote cis connections" (via sp_configure). Ce paramètre est obsolète en 12.5. 3. S'assurer que le serveur distant est définit dans le fichier interfaces (ou sql.ini) local. 4. Ajouter le serveur distant à sysservers via sp_addserver. 5. Ajouter le mapping du user local au user distant via sp_addexternlogin. Une fois que c'est fait, on peut tester la connexion, par example avec une requête utilisant sp_remotesql. Si c'est OK, on crée la table proxy localement pour accéder à la table distante: Code :
Code :
Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
||||
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : février 2006 Messages : 107 ![]() |
Merci beaucoup pour ce tuto tres détaillé...
Bon ben maintenant il s'agit de négocier les droits avec les dba |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : mars 2006 Messages : 293 ![]() |
Mickael peut on faire cela sur des tables system (sous master et/ou mabase ..) ???
|
|
|
00
|
|
|
#6 | ||
![]() ![]() |
Absolument.
Je l'ai fait récemment pour pouvoir syncroniser les syslogins entre deux serveurs: Code :
Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
||
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : mars 2006 Messages : 293 ![]() |
Merci à toi, pour moi c'est pour la vérification entre deux bases en répli en comparant la table sysobjects pour le nombre de tables ect ...
Thx |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com