Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo configurar el cliente Oracle en Windows para conectarse al servidor en Linux?

¿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)

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