Está usted en Indice > Construcción > Lenguajes > ASP > Lecciones y Paso a Paso > Conectar a una BD Access sin DSN con ASP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Conectar a una BD Access sin DSN con ASP (2)

Conexión sin DSN

Ahora mismo te estarás preguntando ¿para qué otro tipo de conexión con lo sencillo que es a través de un DSN? Hay dos motivos fundamentales para utilizar conexiones sin DSN:

  1. Es más eficiente. Conectar sin DSN produce resultados más rápidos según pruebas realizadas por Microsoft. Pero la razón más importante es que
  2. Las conexiones DSN sólo funcionan en el equipo en el que añades el DSN. ¿Qué significa esto? Que si mueves tu aplicación ASP a otro equipo, cambias el tuyo o simplemente vas a subir tus páginas a un servidor, no podrás utilizar el DSN.
    ¿Y cuántos hosts te permiten toquetear en el Panel de Control? Si conocéis alguno decídmelo. :)

La conexión sin DSN presenta siempre algún problema, que suele ser de tipo ortográfico. Vamos, que nos equivocamos siempre. Para conectar sin DSN utilizamos directamente el método Open pero con muchos más parámetros, esto es:

  1. Hay que especificar el Driver que hay que utilizar.
  2. Hay que especificar dónde está nuestra base de datos.

Es exactamente lo que elegimos en las conexiones con DSN, sólo que ahora lo vamos a hacer a mano. La forma de hacerlo es esta:

...
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:Inetpubwwwrootprueba.mdb;"

La cadena anterior no tiene ningún salto de línea, se escribe entera seguida.
DRIVER especifica el driver a utilizar. Ojo con las llaves ({}) y los paréntesis dentro. DBQ especifica la ruta a nuestra base de datos.
Cuando se ejecuta esta línea, estarás conectado a la base de datos. (O por lo menos tendrás una bonita colección de errores, jejeje). Todos tienen solución, tranquilo. :)

En resumen...

...Si estás simplemente probando páginas ASP en tu servidor local (PWS por ejemplo), o vas a desarrollar páginas para la intranet de tu empresa, puedes utilizar una conexión con DSN, por la facilidad que supone configurarlas. Ahora bien, no olvides probar a conectarte sin DSN por si lo necesitas más adelante.

Si en cambio tus páginas van a ir a un servidor ajeno para publicarlas o simplemente quieres que vayan más deprisa, utiliza una conexión sin DSN.




Autor: MOS
http://www.aspfacil.com/articulos/278009.asp

Usuarios que han visto este tema también han visto...

- Objeto Session en ASP
- Lectura y escritura de archivos en ASP
- Lector de RSS con ASP
- Ajax y ASP. Ejemplo Simple de Uso
- Tiempo de carga de una página con ASP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 30-08-2008 a las 02:54:15