¿Cómo configurar el cliente Oracle en Windows para conectarse al servidor en Linux?
Entorno de software: 1. Windows NT4.0 ORACLE 8.0.4
2. La ruta de instalación de ORACLE es: C:\ORANT
3. Servidor A. El servidor B está equipado con la versión china NT 4.0
Método de implementación: 1. Suponga que la dirección A es 192.1.1.1 y la dirección B es 192.1.1.2
2. Configure TCP en A y B /IP, hagan ping entre sí.
3. Configure el archivo init.ora. Si global_name = true, el nombre del enlace de la base de datos debe ser el mismo que el nombre de la instancia de la máquina remota.
Para simplificar, establezca global_name en falso.
4. Configure tnsnames.ora en el servidor y agregue la información de la dirección (IP) de la máquina remota al tnsnames.ora local
Servidor A:
TNSA_B =
(DESCRIPCIÓN =
(ADDRESS_LIST =
(DIRECCIÓN =
(COMUNIDAD = tcp.world) p>
(PROTOCOLO = TCP)
(Host = 192.1.1.2)
(Puerto = 1521)
)
)
(CONNECT_DATA = (SID = ORCL)
)
)
Servidor B:
TNSB_A =
(DESCRIPCIÓN =
(DIRECCIÓN_LIST =
(DIRECCIÓN =
(COMUNIDAD = tcp.world)
(PROTOCOLO = TCP)
(Host = 192.1.1.1)
(Puerto = 1521)
)
)
(CONNECT_DATA = (SID = ORCL)
)
)
5. Cree un enlace de base de datos en SQL*Plus u otro herramientas
p>Servidor A: cree un enlace de base de datos pública A_TO_B conéctese a tmp identificado por tmp usando 'TNSA_B'
Servidor B: cree un enlace de base de datos pública B_TO_A conéctese a tmp identificado por tmp; usando 'TNSB_A';
Descripción:
tmp es un usuario temporal, disponible tanto en el servidor A como en el servidor B. Su función es proporcionar el destino del enlace,
Si:
Hay tres usuarios usuario1, usuario2 y tmp en el servidor B. Usuario1 y usuario2 otorgan permisos a la tabla que desean exponer al mundo exterior al usuario tmp. >
Luego, todos los usuarios pueden pasar. Las personas que se conectan al enlace de la base de datos al usuario tmp pueden acceder directamente a las tablas autorizadas en usuario1 y usuario2.
6. Después de establecer el enlace de la base de datos, utilice este formato, seleccione * de nombre_tabla@nombre_enlace_base_datos para acceder
Por ejemplo: en el servidor A, desea acceder a la tabla de usuario tabla1 de usuario1 en el servidor B. contenido (la conexión de A a B es A_TO_B), luego
SQLgt; seleccione * de table1@A_TO_B;
Si la versión de Oracle es 7.3, la conexión de la base de datos se escribe de la siguiente manera:
Servidor A: cree un enlace de base de datos pública A_TO_B conéctese a tmp identificado por tmp usando 't:192.1.1.2:orcl'
Servidor B: crear un enlace de base de datos pública B_TO_A conectarse a tmp identificado por tmp usando 't:192.1.1.1:orcl';