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 )
)
)
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 Crear el enlace a la London base de datos. Verás : . SQL > create database enlace london_db conectarse a 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 . Acceda a la tabla de empleados de la base de datos de Toronto: . SQL > select * from empleados @ toronto_db Acceder a la tabla de empleados de la base de datos de Londres : SQL > ; . select * from empleados @ london_db
5
6
7
8