web-dev-qa-db-fra.com

Comment créer un lien de base de données entre deux instances Oracle

Comment créer un lien de base de données entre des instances Oracle, disons A et B sont deux instances Je souhaite accéder aux données de l'instance B de l'instance A.

11
Arunkumar

à titre d'exemple simple:

 CREATE DATABASE LINK _dblink_name _
 CONNEXION À _nom_utilisateur _
 IDENTIFIÉ PAR _passwd _
 UTILISATION DE '$ _Oracle_SID _'

pour plus d'informations: http://docs.Oracle.com/cd/B19306_01/server.102/b14200/statements_5005.htm

8
daywalker_ora

Si vous souhaitez accéder aux données de l'instance B à partir de l'instance A. Il s'agit alors de la requête, vous pouvez modifier vos informations d'identification respectives.

CREATE DATABASE LINK dblink_passport
CONNECT TO xxusernamexx IDENTIFIED BY xxpasswordxx
USING
'(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(Host=xxipaddrxx / xxhostxx )
(PORT=xxportxx))
(CONNECT_DATA=
(SID=xxsidxx)))';

Après avoir exécuté cette table d'accès à la requête

SELECT * FROM tablename@dblink_passport;

Vous pouvez effectuer n'importe quelle opération DML, DDL, DQL 

5
Anand

Création de DB Link

CREATE DATABASE LINK dblinkname 
CONNECTER À $ usename 
IDENTIFIÉ PAR $ mot de passe 
UTILISER '$ sid';

Exemple de requêtes pour le lien DB ci-dessus

sélectionnez * dans tableA @ dblinkname;

insérer dans tableA (sélectionnez * dans tableA @ dblinkname);

3
ChandraBhan Singh

Après avoir créé le lien de base de données, si les deux instances sont présentes dans deux bases de données différentes, vous devez configurer une entrée TNS sur la machine A afin de résoudre le problème B. consultez ici

1
ARGStackOvaFlo

Créer un lien de base de données NOM se connecter à USERNAME identifié par MOT DE PASSE en utilisant 'SID';

Spécifiez SHARED pour utiliser une seule connexion réseau afin de créer un lien de base de données publique pouvant être partagé entre plusieurs utilisateurs. Si vous spécifiez SHARED, vous devez également spécifier la clause dblink_authentication.

Spécifiez PUBLIC pour créer un lien de base de données publique accessible à tous les utilisateurs. Si vous omettez cette clause, le lien vers la base de données est privé et n'est disponible que pour vous. 

0
Talha Ansar