You are on page 1of 12

INSTITUTO TECNOLGICO SUPERIOR DE MOTUL

MANUAL DE CONFIGURACIN

CONEXIN DE BASE DE DATOS ORACLE 11G Y VISUAL STUDIO 2008

CUPUL HOBAK RUDY ADRIN UC RIVERO EFRAN

08070011 08070029

INSTITUTO TECNOLGICO SUPERIOR DE MOTUL.

PROFESOR: I.S.C. JESUS EPIFANIO BOTE MAY.

MOTUL, YUCATN, MXICO MARZO, 2012

Manual de conexin de Oracle 11G y Visual Basic 2008 Introduccin En la actualidad, muchas de las aplicaciones con la interactuamos utilizan las bases de datos, lo que representa una forma ms de acceder a la informacin de forma organizada o mediante consultas. Para este manual se presentaran los pasos para realizar la conexin entre ambas herramientas de desarrollo. Objetivo Llevar a cabo la conexin entre una base de datos de Oracle en su versin 11G desde el programa de Visual Basic en su versin 2008. Para la impresin de los reportes se manejara el Cristal Report que funciona desde Visual, por lo tanto ser utilizado como complemento. Informacin adicional El manual presente esta desarrollado para mostrar la conexin de las herramientas mencionadas desde una arquitectura de 64 bits, por lo cual, se debe tomar en cuenta este detalle en la instalacin cuando se configuren algunos parmetros. Instalacin Para llevar a cabo la instalacin y configuracin de manera correcta, se enlistara a continuacin las herramientas necesarias que se utilizaran durante todo el proceso: 1. Oracle versin 11G (x64) 2. Visual Studio 2008 Profesional 3. Cliente de Oracle 11G Home 4. Cristal Report

Pasos: El objetivo del manual es exponer la forma para la conexin a la base de datos entre Visual y Oracle, por lo tanto, ambas aplicaciones deberan estar ya instadas en el equipo. 1. En este paso se realizar la instalacin del cliente de Oracle 11G.Esta es la Ventana del asistente de instalacin. Para el fin de este manual solamente daremos clic en el botn siguiente.

2. El siguiente paso es la seleccin del tipo de componente, cliente o servidor. Debido a que solo estaremos tomando informacin de la base de datos, instalaremos el componente Cliente.

3. Despus se solicitara la ubicacin de la instalacin de los componentes del cliente. Mantendremos la misma direccin, aunque puede seleccionarse la ubicacin que uno requiera.

4. A continuacin el asistente nos presentara una lista de los componentes para el acceso a datos. En caso De que no estn seleccionados todos, se recomienda hacerlo para tener ms completo configuracin de las conexiones futuras. y realizar mejor la

5. El siguiente paso es una recomendacin para que despus de la instalacin se ejecute el script de ASP.NET, que ser una de las funciones en las que se encargara el Visual Studio

6. Se proceder la instalacin de forma normal. Al finalizar se dara un despliegue de los componentes instalados (las anteriormente

seleccionadas).

7. El caso de Cristal Report, se selecciono la versin de Visual Studio 2008 debido a que trae por defecto la instalacin de esta herramienta. En caso de no tener el soporte necesario para los intereses del usuario, se recomienda descargar la versin reciente del software e instalarlo.

8. Habilitamos los servicios de Oracle: Listener, Home y la base de datos creada.

9. Iniciamos un nuevo proyecto en Visual Studio

10. Ingresamos en el formulario un Botn y un Label para realizar la consulta de prueba.

Nota: Los elementos utilizados en el formulario son solo los necesarios para realizar una consulta. El cdigo que fue utilizado solo fue para que el cliente de Oracle desde visual tome datos de HR.

11. Agregamos una nueva referencia de conexin, esto es dando clic derecho desde el nombre del proyecto.

12. Buscamos en la pestaa .NET la opcin Oracle.DataAccess y le damos aceptar.

13. Al tratarse de una computadora de Arquitectura x64, se necesita arreglar un parmetro mas, la cual se seala en la siguiente imagen:

Al darle clic nos dar 2 opciones, elegiremos Configuration manager y despus crearemos una nueva con los parmetros de debug con la arquitectura x86 para igualar las herramientas.

14. Ahora, al darle clic al formulario, se nos desplegara el cdigo, fuera del Public class escribiremos la siguiente lnea de cdigo: Imports System.Data.OracleClient

15. Dentro del botn ingresaremos el siguiente cdigo, que es aquel que realizara la consulta para desplegar en el Label el nombre del

Departamento con una ID especifica.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim oradb As String = "Data Source = TB2; User Id=HR; Password=tb2;"

Dim conn As New OracleConnection(oradb) ' Visual Basic conn.Open()

Dim cmd As New OracleCommand cmd.Connection = conn cmd.CommandText DEPARTMENTS where DEPARTMENT_ID = 270" cmd.CommandType = CommandType.Text = "select DEPARTMENT_NAME from

Dim dr As OracleDataReader = cmd.ExecuteReader() dr.Read() ' replace this statement in next lab Label1.Text = dr.Item("DEPARTMENT_NAME") ' or dr.Item(0), remove in next lab

dr.Dispose() cmd.Dispose() conn.Dispose()

Nota: Las palabras marcadas en color caf son aquellas que adecuaran de acuerdo al equipo y la base de datos que estn utilizando.

16. El siguiente paso es igualar los parmetros del cdigo de visual con los archivos Cliente administrador.

Aqu se presenta la direccin que debe de seguirse para llegar a los archivos. Estos archivos por de faul se crean dentro de Admin, pero los cortaremos y pondremos dentro de Network. Editamos Tsmanes.ora para agregar el nombre de la base de datos y el Host.

C:\app\ekt\product\11.2.0\client_1\Network\Admin

17. Finalmente as es como quedara configurada la aplicacin que estar conectada a la base de datos.

Prueba de la conexin de la tabla DEPARTMENTS en la base de datos HR.

Como informacin adicional, se cre una conexin desde las herramientas administrativas del sistema operativo (Windows 7) para los orgenes de datos ODBC desde la pestaa de DNS de usuario, el proceso consisti nicamente en agregarle un nombre y agregamos la opcin del cliente Oracle OraClient11g_home1.

De esta forma es como se realizo la conexin entre Oracle y Visual Studio con la ayuda de un cliente que proporciona la misma empresa Oracle, solo que requiere una instalacin como complemento para el manejo de la informacin que la Base de datos contenga.

You might also like