Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/10/2011, 15:53
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Respuesta: acceder a la base de datos oracle

En el Windows 7 tienes que instalar al menos uno de los 4 tipos de clientes de Oracle:

Instant Client: Contiene las librerías mínimas para que las aplicaciones se conecten a la base utilizando la OCI, Oracle C++, JDBC, etc. Es la instalación que menos espacio en disco ocupa pero no trae ninguna herramienta de administración. Tiene un instalador propio y lo puedes descargar desde http://www.oracle.com/technetwork/to...ft-085727.html

Administrator: Contiene las librerías necesarias para conectarse a la base con diferentes drivers o providers además de herramientas de administración como el Enterprise Manager o herramientas de backup como el export / import.

Runtime: Similar al tipo Instant Client (no hay mucha documentación sobre las diferencias).

Custom: Te permite una instalación personalizada seleccionando entre los diferentes componentes de los tipos Administrator y Runtime.

El instalador del cliente para los tipos Administrator, Runtime y Custom es el mismo y lo puedes descargar desde http://www.oracle.com/technetwork/da...ft-094461.html para x64 y de http://www.oracle.com/technetwork/da...ft-098987.html para x86.

El tnsnames.ora se encuentra en el directorio network\admin de la instalación del cliente, un ejemplo de configuración puede ser:

Código:
Alias =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = Servidor)(PORT = 1521))
    (CONNECT_DATA =
       (SERVICE_NAME = SID)
    )
  )
Alias: un nombre cualquiera para identificar cada base desde el cliente, es el valor que se utiliza al conectarse desde una herramienta de administración o provider, por ejemplo en SQL*Plus:

Código:
C:\> sqlplus usuario/pass@Alias
HOST = Servidor: nombre o ip del servidor que tiene instalada la base de datos.

PORT = 1521: puerto TCP/IP del listener (proceso de Oracle en el servidor que conecta las solicitudes de los clientes con la base de datos, por defecto es 1521).

SERVICE_NAME = SID: nombre real de la base de datos en el servidor (puede haber más de una, en Windows son los servicios OracleServiceSID).

Otra opción para configurar el tnsnames.ora es la herramienta gráfica Network Configuration Assistant o Asistente de Configuración de Red (comando netca) disponible en la instalación tipo Administrator.

Saludos

Última edición por matanga; 21/10/2011 a las 15:58