|
ASP: Acceso a una base de datos (Oracle) mediante ASP y ODBC
Os mostramos cómo acceder a una tabla de Oracle mediante ASP y ODBC. Explicamos paso a paso y con el código fuente en ASP sobre cómo ejecutar consultas SQL y mostrar el resultado en HTML en un servidor con Internet Information Server (IIS). Explicamos cómo configurar el driver ODBC para conexión con Oracle XE y cómo crear un fichero ASP que muestre el contenido de una tabla Oracle en el servidor web.
Instalación y configuración del servidor Web con IIS (Internet Information Server)En primer lugar configuraremos nuestro Servidor Web con IIS, con soporte para ASP (en Windows XP y IIS 5.1 se instala por defecto). Podremos ver un manual completo de instalación y configuración de IIS en el siguiente enlace: Instalar y configurar Internet Information Server en Windows XP Instalación y configuración del servidor con Oracle XEPara este ejemplo realizaremos un acceso utilizando ASP a Oracle, versión XE. En el siguiente enlace explicamos cómo instalar Oracle XE en Windows XP: Instalar Oracle Database 10g XE Express Edition en Windows XP En este otro artículo explicamos cómo instalar Oracle XE en GNU Linux Ubuntu, también válido para acceder mediante ASP y ODBC: Instalar Oracle Database 10g Express Edition XE en Linux Ubuntu 6.06
Instalación, configuración y testeo del driver ODBC para Oracle XESi el servidor de base de datos no está ubicado en el mismo equipo que el Servidor Web, tendremos que instalar el cliente para acceso a Oracle XE (si es la versión que estamos utilizando). Se puede descargar desde: http://www.oracle.com/technology/software/products/database/xe/htdocs/102xewinsoft.html A continuación deberemos crear el origen de datos ODBC, para que apunte al servidor de base de datos Oracle de nuestra organización. Para ello accederemos a "Inicio" - "Configuración" - "Panel de Control" - "Herramientas administrativas" - "Orígenes de datos (ODBC)". Pulsaremos "Agregar" en la pestaña "DSN de sistema": Seleccionaremos el origen de datos correspondiente al motor de base de datos que tengamos en nuestra organización, en nuestro caso "Oracle in XE":
Introduciremos los datos del Oracle ODBC Driver:
Para realizar una prueba de conexión pulsaremos en "Test Connection", nos mostrará la siguiente ventana, donde introduciremos el usuario y la contraseña y pulsaremos "OK": Si no ha habido algún error nos mostrará esta ventana:
Creación e inserción de registros en una tabla de Oracle para las pruebasA continuación crearemos una tabla de prueba en Oracle XE y le insertaremos algunos registros. Para ello podremos utilizar cualquier aplicación que pueda ejecutar consultas SQL para un origen de datos especificado. En nuestro caso utilizaremos AjpdSoft Administración de base de datos: Ejecutaremos las consultas SQL para la creación de las tablas y la inserción de los registros: Para crear la tabla "prueba" hemos utilizado la consulta SQL:
Para insertar los registros en la tabla "prueba" hemos utilizado las siguientes consultas SQL:
Creación del fichero ASP que conectará a OracleA continuación crearemos el fichero ASP que mostrará los datos de la tabla "prueba": el código para este fichero, que colocaremos en el Directorio Particular de IIS con el nombre "pruebaacceso.asp", es: Por tanto crearemos un fichero con cualquier editor de texto plano (como notepad), con el contenido anterior y que guardaremos con el nombre pruebaacceso.asp, en la carpeta donde tengamos ubicados los ficheros del servidor web, por defecto:
Para probarlo abriremos una ventana del navegador de Internet y escriremos la URL: http://localhost/pruebaacceso.asp
ANEXOTecnologías empleadas para realizar este artículoHemos utilizado un único equipo con las siguientes características:
Para realizar este manual se ha utilizado IIS versión 5.1, Microsoft Windows XP, Oracle 10g Express Edition y AjpdSoft Administrador de BD. Acceso a otros motores de base de datos con ASPPara este artículo hemos utilizado Oracle XE, pero este ejemplo serviría para cualquier motor de base de datos que admita conexión por driver ODBC (Oracle, MySQL, Microsoft SQL Server, IBM DB2, Informix, Microsoft Access, Paradox, DBase, Ingres, SQLite, etc). Para ello será suficiente con instalar el cliente y el origen de datos ODBC correspondiente al motor utilizado.
Artículos relacionados
CréditosArtículo realizado íntegramente por Alonsojpd miembro fundador del proyecto AjpdSoft. Anuncios
Enviado el Domingo, 24 septiembre a las 05:20:02 por ajpdsoft
|
|