TNSNames

        El TNSNames es un archivo de conexión entre un cliente y una base de datos Oracle.  Debe residir tanto en el cliente como en el servidor.

Para lograr una conexión entre una base de datos y un cliente se debe tener una configuración adecuada del TNSNames.  Esto es “Transparent Network Substrate” que es un protocolo de unión ya que trabaja sobre cualquier protocolo, por ejemplo TCP/IP e IPX/SPX.  Con el “SQL Net Easy Configuration” se puede establecer de una manera gráfica esta conexión.

No empece a esto se puede editar textualmente.  En el caso de la base de datos aparece en el directorio Drive:\ORANT\NETWORK\ADMIN donde ORANT es el “Oracle Home”en donde está instalado el servidor de base de datos y el “Drive” es la partición en donde está instalado.

En el caso de “Developer 2000” aparece en el directorio Drive:\ORANT2\NET80\ADMIN en donde ORANT2 es el “Oracle Home” en donde está instalado “Developer 2000” y el “Drive” es la partición en donde está instalado.

Se debe tener en consideración que el “TNSNames” tanto en el cliente como en el servidor deben ser iguales.  A continuación unos ejemplos.

 

--BACK END ORACLE 8i

--En el caso de 8i o menos el “SERVICE_NAME”es el SID de la base de datos y el “RAD.WORLD” es el nombre que se especifica en la pantalla de conexión.

RAD.WORLD =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.16.12)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = RAD)

    )

  )

 

Pantalla de “login” Oracle.

 

 

/*FRONT END 6i

En el caso de “Developer 2000” R6.1 menos el “SERVICE_NAME”es el SID de la base de datos y el “RAD” es el nombre que se especifica en la pantalla de conexión.  Con 6i no se agrega el “.WORLD”. */

 

RAD =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.16.12)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = RAD)

    )

  )

 

Pantalla de “login Developer 2000”

 

 

/* FRONT END 6.0 o menos

En el caso de “Developer 2000” R6.1 menos el “SERVICE_NAME”es el SID de la base de datos y el “RAD.WORLD” es el nombre que se especifica en la pantalla de conexión.  Con 6.0 o menos se utiliza el “.WORLD”. */

 

RAD.WORLD =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.16.12)(PORT = 1521))

    )

    (CONNECT_DATA = (SERVICE_NAME = RAD))

  )

 

Más Ejemplos

 

Servicios de Oracle

 

Además del TNSNames es importante conocer lo siguiente.

 

Listener.ORA – se encarga de atender las peticiones de conexión de los clientes hacia una base de datos Oracle.  Reside en el servidor.

 

InitDBNAME.ora – con este se puede inicializar la base de datos.  DBNAME se sustituye por el SID de la base de datos.  Dejándonos llevar por el ejemplo de TNSNames sería initRAD.ora.  Reside en el servidor.

 

 

 

Hosted by www.Geocities.ws

1