Estas son las instrucciones que desarrollé para nuestro sitio:
- Instale el cliente instantáneo de Oracle. Los archivos a extraer son:instantclient-basic-win32-11.1.0.7.0.zipinstantclient-odbc-win32-11.1.0.7.0.zipinstantclient-sqlplus-win32-11.1.0.7.0.zip (opcional)
Nota:Los paquetes de cliente instantáneo básico y cliente instantáneo ODBC deben descomprimirse en el mismo directorio. Por ejemplo, C:\Oracle\instantclient_11_1.
Sitio de descarga de Oracle:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
-
Agregue la ubicación de los archivos extraídos a la variable de entorno de la ruta (por ejemplo, C:\oracle\instantclient_11_1)a. Haga clic derecho en "Mi PC" en el escritorio, haga clic en "Administrar". b. Haga clic con el botón derecho en "Administración de equipos (local)", haga clic en "Propiedades". c. En la pestaña avanzada, haga clic en el botón Configuración en "Variables de entorno".d. Busque la entrada "Ruta" en "Variables del sistema" y haga clic en el botón Editar.e. Agregue la ruta de ubicación al final del cuadro "Valor de variable". Tenga en cuenta que los elementos están separados por un punto y coma.f. Haga clic en Aceptar para confirmar los cambios. Cierre la ventana de Administración de equipos.
-
Haga doble clic en el archivo odbc_install.exe en el directorio del cliente instantáneo.
-
Abra C:\WINDOWS\system32\odbcad32.exe
-
Agregue una fuente de datos para la base de datos Oracle.a. Haga clic en el botón Agregarb. Seleccione "Oracle en instantclient11_1" y haga clic en Finalizar.c. Introduzca lo siguiente en el cuadro de diálogo Configuración del controlador ODBC de Oracle:Nombre de la fuente de datos:DSN Descripción:Roacle (o lo que sea) Nombre del servicio TNS:SERVIDOR:1521/DSN - Cambie este ID de usuario:Su nombre de usuario de Oracle. Haga clic en el botón Probar conexión. Se le pedirá su contraseña y, si todo salió bien, recibirá el mensaje "Conexión exitosa".
A continuación, puede crear un canal en R con:
odbcConnect(dsn, uid = uid, pwd = pwd, readOnly = TRUE)