Supongamos que una compañía con sede en Boston y tenía sucursales en Toronto y Londres. Supongamos que había una necesidad de los usuarios de la base de Boston para acceder a las bases de datos de Toronto y Londres, y para consultar las tablas de las bases de datos al mismo tiempo. ¿Cómo conectar las múltiples bases de datos con SQL * Plus? Aquí es donde los vínculos de base de datos de Oracle vienen pulg Base de datos proporcionan una manera de conectar dos servidores de bases de datos físicas y permitir a un cliente para acceder a ellos como una base de datos lógica . Instrucciones
Crear un archivo tnsnames.ora
página 1
Asegúrese de que un archivo llamado tnsnames.ora está presente y que está configurado correctamente en el servidor que aloja la base de datos desde la que los usuarios quieren conectarse a otras bases de datos remotas . En este ejemplo , queremos conectar desde el servidor de base de Boston a los servidores de bases de datos remotos en Toronto y Londres.
2
Busque el archivo tnsnames.ora se encuentra bajo el directorio admin ORACLE_HOME /network /. Si no lo tiene , entonces usted tendrá que crearlo. El archivo tnsnames.ora en el servidor de Boston al final de esta etapa será similar a :
boston =
( DESCRIPTION =
( ADDRESS_LIST =
< p> ( DIRECCIÓN = ( PROTOCOLO = TCP ) ( ANFITRIÓN = boston_server ) ( PORT = 1521 ))
)
( CONNECT_DATA =
( SERVICE_NAME = boston ) < br >
)
)
london =
( DESCRIPTION =
( ADDRESS_LIST
= ( DIRECCIÓN = ( PROTOCOLO = TCP ) ( ANFITRIÓN = london_server ) ( PORT = 1521 ))
)
( CONNECT_DATA =
( SERVICE_NAME = london )
)
)
toronto =
( DESCRIPTION =
( ADDRESS_LIST
= ( DIRECCIÓN = ( PROTOCOLO = TCP ) ( ANFITRIÓN = toronto_server ) ( PORT = 1521 ))
)
( CONNECT_DATA =
( SERVICE_NAME = toronto )
)
)
3
Inicie sesión en SQL * Plus y conectarse a la base de datos de Boston. Verás :
sqlplus usuario /contraseña @ boston . Una vez iniciada la sesión, podemos comenzar el proceso de la creación de vínculos de base de datos .
4
Crear el enlace a la base de datos de Toronto. Verás : .
SQL > create database enlace toronto_db conectarse a identificado por usando ' Toronto '
5 Crear el enlace a la London base de datos. Verás : .
SQL > create database enlace london_db conectarse a identificado por
usando ' london '
6 Permanezca conectado a la base de datos de Boston con SQL * Plus. De lo contrario, se conecta a la base de datos de Boston: sqlplus usuario /contraseña @ Boston a
En este ejemplo , queremos acceder a los datos de las tablas de los empleados , tanto en Toronto y Londres
7
. Acceda a la tabla de empleados de la base de datos de Toronto: .
SQL > select * from empleados @ toronto_db
8
Acceder a la tabla de empleados de la base de datos de Londres :
SQL > ; . select * from empleados @ london_db