Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/04/2008, 14h07   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 2
Points : 0
Points : 0
Par défaut faire un dbLink sans creation sur le seveur

Bonjour,

Est-il possible de faire un dblink sur une autre base oracle sans pour autant crée un dblink sur le serveur cible???
du genre
select dblink('HOST=1.2.3.4 PORT=1529 dbname=namedb user=SYSADM password=****','select * from matabledistante ');

Merci
Goloumme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 14h13   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
mis à part que la syntaxe c'est du grand n'importe quoi oui

Un DBLink est un lien vers une autre base, ainsi il est crée juste dans la source pour accéder aux données de la cible. Pour la cible c'est une connexion comme une autre.

La syntaxe est :

Code :
SELECT * FROM matabledistante@mondblink
mondblink étant soit un database link (un alias de tnsnames.ora) soit la description de la connexion.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 16h01   #3
Invité de passage
 
Inscription : septembre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 2
Points : 0
Points : 0
Très bien merci,

Lorsque vous me dîtes :
mondblink étant soit un database link (un alias de tnsnames.ora) soit la description de la connexion.

A quoi correspond 'la description de la connexion' ? est la chaine du tnsname du genre :
'(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.108.15)(PORT = 1521)))
(CONNECT_DATA = (SID = mabase1)(SERVER = DEDICATED)))'

Si c'est le cas dois-je faire :
select * from mabasedistante@'la chaine de connexion' ??
Goloumme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2008, 01h30   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Non dans la création du DBLink, la doc est dispo et tu trouveras de nombreux exemples sur le forum.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h30.


 
 
 
 
Partenaires

Hébergement Web