Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come collegarsi a più database SQL Oracle con SQL * Plus

Supponiamo che una società è stata sede a Boston e ha filiali a Toronto e Londra . Supponiamo che ci fosse un requisito per gli utenti del database di Boston per accedere ai database di Toronto e Londra e per interrogare le tabelle su tali basi di dati simultaneamente . Come si collega il più database utilizzando SQL * Plus ? Questo è dove i collegamenti ai database di Oracle entrare Collegamenti del database e forniscono un modo per collegare due server di database fisici e consentire a un client di accedere ad essi come un unico database logico .
Istruzioni Creare un file tnsnames.ora
1

Verificare che un file chiamato tnsnames.ora sia presente e che sia configurato correttamente sul server che ospita il database da cui gli utenti vogliono connettersi ad altre banche dati remote . In questo esempio , vogliamo collegare dal server di database di Boston per i server di database remoti a Toronto e Londra .
2

Trova file tnsnames.ora situato sotto il ORACLE_HOME /network /admin . Se manca , allora sarà necessario crearlo. Il file tnsnames.ora sul server di Boston al termine di questa fase sarà simile a :

Boston =

( DESCRIZIONE =

( ADDRESS_LIST =

( ADDRESS = ( PROTOCOL = TCP ) ( HOST = boston_server ) ( PORT = 1521) ) per

) per

( CONNECT_DATA =

( SERVICE_NAME = Boston )

) per

) per

london =

( DESCRIZIONE =

( ADDRESS_LIST =

( INDIRIZZO = ( PROTOCOLLO = TCP ) (HOST = london_server ) ( PORT = 1521 ) ) per

) per

( CONNECT_DATA =

( SERVICE_NAME = Londra ) per

) per

) per

toronto =

( DESCRIZIONE =

( ADDRESS_LIST =

( INDIRIZZO = ( PROTOCOLLO = TCP ) ( HOST = toronto_server ) ( PORT = 1521 ) ) per

) per

( CONNECT_DATA =

( SERVICE_NAME = toronto ) per

) per

) per

3

Accedere a SQL * Plus e connettersi al database di Boston . Vedrete :

sqlplus username /password @ Boston . Una volta effettuato l'accesso, possiamo iniziare il processo di creazione di collegamenti a database .
4

creare il collegamento al database di Toronto. Vedrai : .

SQL > CREATE DATABASE collegamento toronto_db connettersi identificato da usando ' Toronto '
5

creare il collegamento al London banca dati . Vedrai : .

SQL > CREATE DATABASE collegamento london_db connettersi identificato da

usando 'London'
6

Rimanete collegati al database di Boston utilizzando SQL * Plus . In caso contrario , accedere al database di Boston : sqlplus username /password @ Boston

In questo esempio , vogliamo accedere ai dati delle tabelle dipendenti sia in Toronto e Londra
7

. accedere alla tabella dipendenti dal database di Toronto : .

SQL > select * from impiegati @ toronto_db
8

accedere alla tabella dipendenti dal database di Londra :

SQL > , . select * from impiegati @ london_db

 

software © www.354353.com