|
Oracle: Cómo acceder a base datos Oracle 12c sin instalar software en Windows
Tutorial donde mostramos cómo acceder a un servidor de base de datos Oracle 12c, tanto por ODBC como de forma nativa con OCI, sin necesidad de instalar el software Oracle Client, mediante Oracle Instant Client Package.
Requisitos para acceder a base de datos Oracle 12c desde equipo Windows sin instalar software con Oracle Instant Client PackageEn este tutorial mostramos cómo acceder a un servidor de base de datos Oracle 12c, tanto por ODBC como de forma nativa con OCI, sin necesidad de instalar todo el software Oracle Client. Este "truco" será muy útil para desarrolladores de aplicaciones que guarden datos en Oracle, de esta forma podrán distribuir sus aplicaciones con acceso nativo o por ODBC a Oracle sin necesidad de instalar software adicional. El proceso es bastante sencillo y perfectamente automatizable por lo que con un sencillo script podremos automatizar la instalación de nuestra aplicación con acceso a Oracle. Los requisitos son también sencillos y los enumaramos a continuación: 1. Necesitaremos descargar el fichero .zip comprimido de la web oficial de Oracle, descargaremos concretamente Oracle Instant Client Package
2. Deberemos disponer de un servidor con Oracle Database 12c instalado y configurado para admitir conexiones externas. También deberemos disponer de usuario y contraseña de Oracle 12c para el acceso. A continuación mostramos varios tutoriales donde explicamos paso a paso cómo instalar Oracle 12c, tanto en Linux como en Windows:
3. Necesitaremos un equipo cliente con sistema operativo Windows. En este tutorial explicamos cómo conectar un equipo Windows 7 con un servidor Oracle 12c, aunque es perfectamente válido para otros sistemas operativos de Windows como Windows XP, Windows Vista, Windows 10, Windows Server 2008, Windows Server 2012.
Configurar equipo para acceso a Oracle 12c con Oracle Instant Client PackageEn primer lugar descomprimiremos los ficheros descargados anteriormente (como hemos indicado aquí), si hemos optado por descargar también el fichero de acceso ODBC descomprimiremos ambos ficheros en la misma carpeta. Es recomendable usar una carpeta del tipo:
Posteriormente realizaremos una pequeña configuración de Windows apuntando a esa carpeta, por lo tanto descomprimiremos los ficheros en la carpeta donde residirán definitivamente: Una vez que tengamos los ficheros .zip de Oracle Instant Client descomprimidos y en la carpeta definitiva ejecutaremos el fichero odbc_install.exe, este fichero es recomendable ejecutarlo desde una ventana de MS-DOS, así al ejecutarlo nos mostrará el resultado de la instalación del driver ODBC. Para ello, pulsaremos en el botón "Inicio" y en Buscar escribiremos "cmd", ejecutaremos "cmd.exe" como administrador: Desde la línea de comandos MS-DOS accederemos a la carpeta donde se encuentren los ficheros descomprimidos de Oracle Instant Client con el comando:
Y ejecutaremos el instalador de los drivers ODBC de Oracle 12c con:
Si todo es correcto nos devolverá el mensaje:
El siguiente paso será añadir el fichero TNSNAMES.ORA, para ello añadiremos una carpeta en la ubicación donde hemos descomprimido los ficheros de Oracle Instant Client, la llamaremos "network" y dentro de esta otra llamada "admin", de forma que quedará:
Dentro de la subcarpeta "admin" crearemos un fichero de texto plano sin formato (usando por ejemplo el Notepad) que llamaremos "tnsnames.ora" y que tendrá el siguiente contenido:
De forma que este fichero tnsnames.ora quedará en C:/Oracle/instantclient_12/network/admin: Por último añadiremos una variable de entorno a nuestro sistema Windows, para ello accederemos a "Inicio" - "Panel de control" - "Sistema": Pulsaremos en "Configuración avanzada del sistema": En la pestaña "Opciones avanzadas" pulsaremos en "Variables de entorno": En "Variables del sistema" (para que esta variable de entorno esté disponible para todos los usuarios del equipo) pulsaremos en "Nueva": Introduciremos los datos de la varible de entorno:
Pulsaremos "Aceptar" en todas las ventanas para guardar los cambios: Y ya tendremos preparado el equipo para conectarnos a la base de datos Oracle 12c. Como hemos visto todos los procesos anteriores pueden realizarse mediante script para su automatización. Crear origen ODBC de prueba para conexión con Oracle 12c desde Windows con Oracle Instant ClientUna vez preparado el equipo como hemos indicado anteriormente, podremos crear un origen de datos ODBC para conectarnos al servidor de base de datos Oracle. Para ello accederemos al Panel de control, desde "Inicio" - "Panel de control" y pulsaremos en "Herramientas administrativas": Pulsaremos en "Orígenes de datos ODBC": En la pestaña "DNS de sistema" (para que el origen de datos esté disponible para todos los usuarios del equipo) pulsaremos en "Agregar": Seleccionaremos el driver "Oracle in instantclient_12" y pulsaremos "Finalizar": Introduciremos los datos para el nuevo ODBC driver de Oracle:
Una vez introducidos estos datos para el Oracle ODBC Driver pulsaremos en "Test Connection": Nos solicitará la contraseña para el usuario especificado de Oracle, la introduciremos y pulsaremos "OK": Si la configuración es correcta y se establece la conexión con el servidor de Oracle nos mostrará el mensaje "Connection sucessfull": A partir de ahora podremos usar tanto el driver ODBC como el acceso nativo a nuestro servidor de Oracle 12c.
Artículos relacionados
CréditosArtículo realizado íntegramente por Alonsojpd miembro fundador del Proyecto AjpdSoft. Anuncios
Enviado el Jueves, 13 agosto a las 13:17:09 por ajpdsoft
|
|