• Categoría: Oracle
  • Visto: 8210

Ratio: 4 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio desactivado
 
Access

En el artículo - Tutorial acceder a tablas Oracle desde Access 2007 - voy a desarrollar como puedes montar el acceso a tablas de una base de datos Oracle desde un Access 2007.

 

El entorno que he montado para realizar este artículo lo puedes ver en diagrama 1.

 

Tutorial acceder a tablas Oracle desde Access 2007Diagrama 1

 

El entorno, como puedes ver en el esquema 1, consta de un ser servidor con Oracle Database Server 11gR2 y un PC cliente con Windows 7 Professional con Microsoft Access 2007 instalado y el Oracle Client 11g, la instalación del Oracle Client 11g es necesaria para poder acceder a bases de datos Oracle, en los tutoriales - Instalación Oracle Client para Oracle 11g - y - Instalación Oracle Client para Oracle 10g - veras como instalar el cliente en versión 11g o 10g respectivamente.

 

1.- Creación origen de datos ODBC para accedo a base de datos Oracle.

 

El estándar ODBC (Open DataBase Connectivity) nos va permitir el acceso desde Access 2007 a la base de datos Oracle de una forma sencilla, por lo tanto el primer paso que tienes que dar en crear un origen de datos ODBC.

 

El acceso al administrador de orígenes de datos ODBC lo tienes en - Panel de Control/Herramientas Administrativas - desde el botón - Inicio - de Windows 7, imagen 1.

Haz clic sobre la opción del menú - Orígenes de datos ODBC - y accederás al administrador de orígenes ODBC, imagen 2.

 

Tutorial acceder a tablas Oracle desde Access 2007Imagen 1

 

En el administrador de orígenes de datos ODBC puedes ver las pestañas - DNS Usuario - marcada en verde y - DNS de Sistema - marcado en azul, el primero permite crear orígenes de datos para un usuario en concreto y el segundo crearas orígenes de datos para todo el sistema independientemente del usuario con el que estés logado, utiliza siempre este último ya que el origen podrá ser utilizado por cualquier usuario que se presente en el sistema.

 

Tutorial acceder a tablas Oracle desde Access 2007Imagen 2

 

Haz clic sobre la pestaña - DSN de sistema - y pulsa sobre el botón boton_agregar . Aparece una nueva ventana donde tendrás que seleccionar el controlador para el origen de datos que vas a crear, puedes elegir entre do controladores, el que provee Microsoft, Microsoft ODBC for Oracle, imagen 3, y un segundo controlador, que se ha incluido con la instalación del cliente Oracle, nativo de Oracle; Oracle en OraDb11g_home1, imagen 4. Selecciona este último y pulsa el botón boton_finalizar para continuar.

 

Tutorial acceder a tablas Oracle desde Access 2007Imagen 3

 

Tutorial acceder a tablas Oracle desde Access 2007Imagen 4

 

En la siguiente ventana introduce los datos sobre tu servidor de base de datos que describo a continuación:

 

  • Data Source Name - Nombre identificativo del origen de datos.
  • Description - Descripción del Origen de datos.
  • TNS Service Name - Nombre del alias de la cadena de conexión que tienes en el tnsnames.ora.
  • User ID - Usuario con el que se conectará el origen de datos, este usuario tienes que existir en la base datos y tiene que tener los privilegios necesarios para poder acceder a las tablas desde Access 2007.

 

En la parte inferior hay una serie de pestañas que contienen diferentes parámetros con los que puedes configurar el origen de datos, los que te aparecen por defecto son los adecuados para el correcto funcionamiento del origen de datos que vas a crear.

 

Una vez has introducido todos los valores puedes hacer una prueba de conexión pulsando el botón, imagen 5

 

Tutorial acceder a tablas Oracle desde Access 2007Imagen 5

 

Introduce la password y pulsa el botón boton_ok

 

Tutorial acceder a tablas Oracle desde Access 2007

Imagen 6

 

Si todo ha ido bien obtendrás el resultado de la imagen 7, pulsa el botón - Aceptar - y para terminar pulsa el botón - OK - en la ventana - Oracle ODBC Driver Configuration -, imagen 5.

 

Tutorial acceder a tablas Oracle desde Access 2007Imagen 7

 

Bien ya tienes creado el origen de datos ODBC para poder acceder desde Access 2007 a la base de datos Oracle.

 

Tutorial acceder a tablas Oracle desde Access 2007

Imagen 8

2.- Vincular tablas Oracle a Microsoft Access 2007.

 

Una vez que has creado el origen de datos es el momento de trabajar con Access 2007, arráncalo y selecciona - Base de datos en blanco - , dale un nombre, circulo azul, y haz clic sobre - Crear -

 

Tutorial acceder a tablas Oracle desde Access 2007Imagen 9

 

Haz clic sobre el icono con el símbolo de Microsoft Office 2007 y selecciona - Abrir -

 

Tutorial acceder a tablas Oracle desde Access 2007Imagen 10

 

En tipo de archivo selecciona - Bases de Datos ODBC() -, imagen 11.

 

Tutorial acceder a tablas Oracle desde Access 2007Imagen 11

 

Selecciona el origen de datos que has creado previamente y pulsa sobre el botón - Aceptar -, imagen 12, introduce la password en la ventana que te aparece para validar el acceso, imagen 13.

 

Tutorial acceder a tablas Oracle desde Access 2007Imagen 12

 

Tutorial acceder a tablas Oracle desde Access 2007Imagen 13

 

En la ventana - Vincular tablas - marca las tablas que quieras vincular a Access 2007 y marca el checkbox - Guardar contraseña - sino marcas este checkbox Access 2007 te pedirá la password de acceso a la base de datos Oracle cada vez que quieras acceder a una de las tablas vinculadas. Una vez que hayas terminado de seleccionar las tablas que vas a vincular pulsa el botón - Aceptar -.

 

Tutorial acceder a tablas Oracle desde Access 2007Imagen 14

 

Ya has llegado al final, el momento esperado, las tablas de la base de datos Oracle accesibles desde Access 2007, como ves en la imagen 15, marcado en verde las tablas que he vinculado y en azul la tabla Clientes abierta en modo hoja de datos.

 

Esto es todo, espero que este artículo haya sido de utilidad.

 

Tutorial acceder a tablas Oracle desde Access 2007Imagen 15