webentwicklung-frage-antwort-db.com.de

So erstellen Sie eine DB-Verbindung zwischen zwei Oracle-Instanzen

So erstellen Sie eine DB-Verbindung zwischen Oracle-Instanzen, beispielsweise A und B sind zwei Instanzen. Ich möchte von Instanz A aus auf die Daten in Instanz B zugreifen.

11
Arunkumar

als einfaches Beispiel:

 CREATE DATABASE LINK _dblink_name _
 VERBINDEN MIT _Benutzername _
 IDENTIFIZIERT DURCH _passwd _
 VERWENDUNG '$ _Oracle_SID _'

weitere Informationen finden Sie unter: http://docs.Oracle.com/cd/B19306_01/server.102/b14200/statements_5005.htm

8
daywalker_ora

Wenn Sie auf die Daten in Instanz B von der Instanz A aus zugreifen möchten. Dann ist dies die Abfrage Sie können Ihren jeweiligen Berechtigungsnachweis bearbeiten.

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)))';

Nach dem Ausführen dieser Abfragezugriffstabelle

SELECT * FROM [email protected]_passport;

Sie können jeden Vorgang DML, DDL, DQL ausführen 

5
Anand

Erstellung von DB-Links

CREATE DATABASE LINK dblinkname 
CONNECT TO $ username 
IDENTIFIED BY $ password 
USING '$ sid';

Beispielabfragen für obige DB-Verknüpfung

select * from tableA @ dblinkname;

in tableA einfügen (* aus tableA @ dblinkname auswählen);

3

Wenn die beiden Instanzen in zwei verschiedenen Datenbanken vorhanden sind, müssen Sie nach dem Erstellen der DB-Verbindung einen TNS-Eintrag auf dem A-Computer einrichten, damit B aufgelöst wird. check out here

1
ARGStackOvaFlo

Erstellen Sie den Datenbanklink NAME Verbinden Sie sich mit USERNAME identifiziert durch PASSWORT mit 'SID';

Geben Sie SHARED an, um eine einzige Netzwerkverbindung zum Erstellen einer öffentlichen Datenbankverbindung zu verwenden, die von mehreren Benutzern gemeinsam genutzt werden kann. Wenn Sie SHARED angeben, müssen Sie auch die Klausel dblink_authentication angeben.

Geben Sie PUBLIC an, um einen öffentlichen Datenbanklink zu erstellen, der für alle Benutzer verfügbar ist. Wenn Sie diese Klausel nicht angeben, ist die Datenbankverknüpfung privat und nur für Sie verfügbar. 

0
Talha Ansar