Bonjour,
j'ai une base B1 qui a un lien vers une base B2 qui a un lien vers une base B3 (B1->B2->B3)
Est-ce possible de faire une requête select sur la base B3 à partir de la base B1 ?
Merci de votre aide
Bonjour,
j'ai une base B1 qui a un lien vers une base B2 qui a un lien vers une base B3 (B1->B2->B3)
Est-ce possible de faire une requête select sur la base B3 à partir de la base B1 ?
Merci de votre aide
De B3 à B1, no. De B1 à B3, oui. Mais dans ce cas, pourquoi ne pas créer un lien de B1 à B3 directement?
Merci yong, Ce ne sont pas mes bases et je n'ai pas le privilège
peux-tu m'indiquer s'il te plait la syntaxe du select ?
Exemple : en étant connecté à B1 je veux faire un select * from table3@B3
J'y arrive bien en étant connecté à B2, mais depuis B1 ça devrait faire un:
select * from table3@B2@B3 (ça ne marche pas avec les parenthèses)
Il faut créer un synonyme dans B2 qui pointe sur table3@B3. Tu pourras alors faire un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM synonym_table3@B2
Le DBA peut certainement vous aider. Mais pour l'instant, ce que les privilèges et les rôles avez-vous en B2?
En passant, avez-vous essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from session_privs; select * from session_roles;
en B1 sans DB link? Il peut fonctionner, si le serveur Oracle sur B1 utilise LDAP ou Oracle Names ou tnsmanager pour résoudre les connexions à B3.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from t@B3;
Yong Huang
Vous pouvez dire à votre DBA que si le serveur Oracle utilise le LDAP ou ONAMES ou tns manager, dans la plupart des cas, vous n'avez même pas besoin de créer un lien base de données pour se connecter à une base de données à distance. Vous pouvez lire
[Update 2009-05]
à
http://yong321.freeshell.org/oranote...OfTnsnames.txt
...
'This "implicit" remote DB name resolution obviates the need to permanently create
an object in the database, i.e. a DB link, when the identical account exists in both
databases.'
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager