Discussion:
Conectar a base de datos access en dreamweaver
(demasiado antiguo para responder)
Hirotaro
2009-01-22 02:32:58 UTC
Permalink
Que tal Quiero hacer una pagina donde pueda mostrar informacion de una base
de datos de access, esa db la pondria en la carpera raiz del servidor
remoto. Pero haciendo la pagina cuando quiero hacer la conexion a la db en
dreamweaver me pide un odbc , localmente puedo hacer un odbc hacia la db de
access ,pero ya en el servidor remoto como seria la conexion si no tendre un
odbc? Como le hago para conectar la pagina a la db y como seria ya en el
servidor? Alguien sabe o tiene un manual con instrucciones para
esto?Gracias

Hirotaro
Juan Muro
2009-01-22 09:04:54 UTC
Permalink
Hola Hirotaro:
Parece que trabajas en windows:
Sí, las bases de datos Acces son un único archivo, de extensión .mbx, algo
que no sucede con el resto de bases de datos, en los que la gestión de los
datos la lleva un programa al que llamamos servidor de bases de datos y que
también nos sirve, instalado en nuestra máquina, para hacer y probar la base
de datos. Ese programa (por ejemplo en el caso de las bases de dtos SQL se
llama MySql) es el que se encarga de la conexión, bajo un entorno seguro,
con el lenguaje intermedio (asp, o php, etc) de tu sitio web.
Pero en Access no es así la cosa, porque no es servidor de bases de datos,
solamente las hace, así que hay que hacer una conexión ODBC, (Open Database
Conectity, la manera de hacer en windows) o de origen de registro de bases
directamente a un archivo de tu lenguaje intermedio. Por éso estos archivos
no pueden estar en directorios públicios de tu hospedaje, tales como el
habitual directorio html en el que se redirecciona el sitio, u otros que
estén dentro de él, sino en otros de nivel superior y que no sean accesibles
desde la web. Luego la llamada a la conexión la hace el archivo asp.

ODBC es un estándar de acceso a bases de datos que utilizan los sistemas
Microsoft. Las siglas significan Open DataBase Connectivity. A través de
ODBC, en un sistema Windows se puede conectar con cualquier base de datos.
Bueno habría que decir que permite conectar con cualquier base de datos de
la que exista un driver ODBC. Los creadores de las distintas bases de datos
son los responsables de crear un driver ODBC para que su base de datos se
pueda conectar desde un sistema Microsoft.
Para conectar con ODBC una base de datos se ha de crear un DSN, que es un
nombre que asociamos a una conexión por ODBC para referirnos a ella desde
las aplicaciones o programas que deban conectarse con la base de datos.
Cualquier base de datos que se pretenda utilizar desde aplicaciones Windows
debe tener su propio driver ODBC. Por ejemplo, MySQL dispone de un Driver
ODBC que se puede descargar desde su página web. Las bases de datos Access
(Microsoft Jet) y SQL Server de Microsoft también tienen su driver ODBC y
este ya se encuentra instalado en el Windows de fábrica.
Aquí hay un tutorial de cómo hacerlo:
http://www.desarrolloweb.com/articulos/246.php
Salu2
`8]
Juan Muro
Post by Hirotaro
Que tal Quiero hacer una pagina donde pueda mostrar informacion de una
base de datos de access, esa db la pondria en la carpera raiz del servidor
remoto. Pero haciendo la pagina cuando quiero hacer la conexion a la db
en dreamweaver me pide un odbc , localmente puedo hacer un odbc hacia la
db de access ,pero ya en el servidor remoto como seria la conexion si no
tendre un odbc? Como le hago para conectar la pagina a la db y como seria
ya en el servidor? Alguien sabe o tiene un manual con instrucciones para
esto?Gracias
Hirotaro
Hirotaro
2009-01-22 15:04:07 UTC
Permalink
Gracias por tu respuesta. Entiendo que debe llevar un odbc para la conexion
a la DB de access, pero como seria entonces ya en mi servidor remoto? Por lo
que dices mi archivo .mdb no iria e la carpeta raiz del sitio en el servidor
remoto donde tendria que ponerla ? Gracias.

Hirotaro
Post by Juan Muro
Sí, las bases de datos Acces son un único archivo, de extensión .mbx, algo
que no sucede con el resto de bases de datos, en los que la gestión de los
datos la lleva un programa al que llamamos servidor de bases de datos y
que también nos sirve, instalado en nuestra máquina, para hacer y probar
la base de datos. Ese programa (por ejemplo en el caso de las bases de
dtos SQL se llama MySql) es el que se encarga de la conexión, bajo un
entorno seguro, con el lenguaje intermedio (asp, o php, etc) de tu sitio
web.
Pero en Access no es así la cosa, porque no es servidor de bases de datos,
solamente las hace, así que hay que hacer una conexión ODBC, (Open
Database Conectity, la manera de hacer en windows) o de origen de registro
de bases directamente a un archivo de tu lenguaje intermedio. Por éso
estos archivos no pueden estar en directorios públicios de tu hospedaje,
tales como el habitual directorio html en el que se redirecciona el sitio,
u otros que estén dentro de él, sino en otros de nivel superior y que no
sean accesibles desde la web. Luego la llamada a la conexión la hace el
archivo asp.
ODBC es un estándar de acceso a bases de datos que utilizan los sistemas
Microsoft. Las siglas significan Open DataBase Connectivity. A través de
ODBC, en un sistema Windows se puede conectar con cualquier base de datos.
Bueno habría que decir que permite conectar con cualquier base de datos de
la que exista un driver ODBC. Los creadores de las distintas bases de
datos son los responsables de crear un driver ODBC para que su base de
datos se pueda conectar desde un sistema Microsoft.
Para conectar con ODBC una base de datos se ha de crear un DSN, que es un
nombre que asociamos a una conexión por ODBC para referirnos a ella desde
las aplicaciones o programas que deban conectarse con la base de datos.
Cualquier base de datos que se pretenda utilizar desde aplicaciones
Windows debe tener su propio driver ODBC. Por ejemplo, MySQL dispone de un
Driver ODBC que se puede descargar desde su página web. Las bases de datos
Access (Microsoft Jet) y SQL Server de Microsoft también tienen su driver
ODBC y este ya se encuentra instalado en el Windows de fábrica.
http://www.desarrolloweb.com/articulos/246.php
Salu2
`8]
Juan Muro
Post by Hirotaro
Que tal Quiero hacer una pagina donde pueda mostrar informacion de una
base de datos de access, esa db la pondria en la carpera raiz del
servidor remoto. Pero haciendo la pagina cuando quiero hacer la conexion
a la db en dreamweaver me pide un odbc , localmente puedo hacer un odbc
hacia la db de access ,pero ya en el servidor remoto como seria la
conexion si no tendre un odbc? Como le hago para conectar la pagina a la
db y como seria ya en el servidor? Alguien sabe o tiene un manual con
instrucciones para esto?Gracias
Hirotaro
Andres Cayon
2009-01-22 20:38:08 UTC
Permalink
Posiblemente necesites utilizar una cadena de conexión (conexión
DSN-less)...
En la ayuda de DW existe un apartado dedicado a los distintos tipos de
conexiones disponibles en ASP:
http://help.adobe.com/es_ES/Dreamweaver/10.0_Using/WSc78c5058ca073340dcda9110b1f693f21-7a11.html

En cualquier caso, puedes seguir trabajando normalmente en tu sitio
utilizando ODBC, ya que la configuración para uno u otro método se encuentra
en un unico archivo para todo el sitio (que será el que tengas que editar al
subirlo al servidor)

Saludos!
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Hirotaro
Que tal Quiero hacer una pagina donde pueda mostrar informacion de una
base de datos de access, esa db la pondria en la carpera raiz del servidor
remoto. Pero haciendo la pagina cuando quiero hacer la conexion a la db
en dreamweaver me pide un odbc , localmente puedo hacer un odbc hacia la
db de access ,pero ya en el servidor remoto como seria la conexion si no
tendre un odbc? Como le hago para conectar la pagina a la db y como seria
ya en el servidor? Alguien sabe o tiene un manual con instrucciones para
esto?Gracias
Hirotaro
Hirotaro
2009-01-22 23:55:04 UTC
Permalink
Disculpa mi ingnorancia , pero entonces no necesito un odbc a la hora de
usbirlo al servidor , si no que la conexion se hace por un archivo?Gracias.

Hirotaro
Post by Andres Cayon
Posiblemente necesites utilizar una cadena de conexión (conexión
DSN-less)...
En la ayuda de DW existe un apartado dedicado a los distintos tipos de
http://help.adobe.com/es_ES/Dreamweaver/10.0_Using/WSc78c5058ca073340dcda9110b1f693f21-7a11.html
En cualquier caso, puedes seguir trabajando normalmente en tu sitio
utilizando ODBC, ya que la configuración para uno u otro método se
encuentra en un unico archivo para todo el sitio (que será el que tengas
que editar al subirlo al servidor)
Saludos!
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Hirotaro
Que tal Quiero hacer una pagina donde pueda mostrar informacion de una
base de datos de access, esa db la pondria en la carpera raiz del
servidor remoto. Pero haciendo la pagina cuando quiero hacer la conexion
a la db en dreamweaver me pide un odbc , localmente puedo hacer un odbc
hacia la db de access ,pero ya en el servidor remoto como seria la
conexion si no tendre un odbc? Como le hago para conectar la pagina a la
db y como seria ya en el servidor? Alguien sabe o tiene un manual con
instrucciones para esto?Gracias
Hirotaro
Andres Cayon
2009-01-23 09:26:22 UTC
Permalink
Como explica la ayuda, el proveedor te puede ofrecer varias opciones; las 2
más habituales son:
1.- Crear (o permitirte crear) una conexión DSN para tí
2.- Utilizar una cadena para conectarte (conexión dsnless)

En el segundo caso (que parece ser el tuyo), la conexión se realiza
indicando la ruta completa hasta el archivo mdb de Access en lugar de
indicar únicamente el alias de la misma.

A lo que me refiero es que, independientemente de la opción de tu servidor,
puedes seguir trabajando tranquilamente en local con una conexión ODBC, ya
que el único cambio que necesitarás cuando subas el sitio es modificar el
archivo de conexión generado por DW (carpeta Connections) para que pase de
utilizar una DSN a usar la ruta local al archivo.

Saludos!
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Hirotaro
Disculpa mi ingnorancia , pero entonces no necesito un odbc a la hora de
usbirlo al servidor , si no que la conexion se hace por un
archivo?Gracias.
Hirotaro
Post by Andres Cayon
Posiblemente necesites utilizar una cadena de conexión (conexión
DSN-less)...
En la ayuda de DW existe un apartado dedicado a los distintos tipos de
http://help.adobe.com/es_ES/Dreamweaver/10.0_Using/WSc78c5058ca073340dcda9110b1f693f21-7a11.html
En cualquier caso, puedes seguir trabajando normalmente en tu sitio
utilizando ODBC, ya que la configuración para uno u otro método se
encuentra en un unico archivo para todo el sitio (que será el que tengas
que editar al subirlo al servidor)
Saludos!
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Hirotaro
Que tal Quiero hacer una pagina donde pueda mostrar informacion de una
base de datos de access, esa db la pondria en la carpera raiz del
servidor remoto. Pero haciendo la pagina cuando quiero hacer la
conexion a la db en dreamweaver me pide un odbc , localmente puedo hacer
un odbc hacia la db de access ,pero ya en el servidor remoto como seria
la conexion si no tendre un odbc? Como le hago para conectar la pagina a
la db y como seria ya en el servidor? Alguien sabe o tiene un manual
con instrucciones para esto?Gracias
Hirotaro
Hirotaro
2009-01-23 16:02:55 UTC
Permalink
ok entiendo , pero como seria la cadena de conexion para poner ya lapagina
en el servidor remoto?
por ejemplo para usarla localmente seria como esta en la explicación
:"DBQ=C:\Inetpub\wwwroot\misitio\mibase.mdb"
pero la ruta como la pongo para el server si por ejemplo mi pagina esta en
una carpeta llamada misitio/pagina1.asp y la base de access esta en esa
misma carpeta? para entrar a la pagina seria :
http://www.miserver.com/misitio/pagina1.asp como seria la ruta para
direccionarla a la base de access ? Gracias de antmano por tu atención.

Hirotaro
Post by Andres Cayon
Como explica la ayuda, el proveedor te puede ofrecer varias opciones; las
1.- Crear (o permitirte crear) una conexión DSN para tí
2.- Utilizar una cadena para conectarte (conexión dsnless)
En el segundo caso (que parece ser el tuyo), la conexión se realiza
indicando la ruta completa hasta el archivo mdb de Access en lugar de
indicar únicamente el alias de la misma.
A lo que me refiero es que, independientemente de la opción de tu
servidor, puedes seguir trabajando tranquilamente en local con una
conexión ODBC, ya que el único cambio que necesitarás cuando subas el
sitio es modificar el archivo de conexión generado por DW (carpeta
Connections) para que pase de utilizar una DSN a usar la ruta local al
archivo.
Saludos!
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Hirotaro
Disculpa mi ingnorancia , pero entonces no necesito un odbc a la hora de
usbirlo al servidor , si no que la conexion se hace por un
archivo?Gracias.
Hirotaro
Post by Andres Cayon
Posiblemente necesites utilizar una cadena de conexión (conexión
DSN-less)...
En la ayuda de DW existe un apartado dedicado a los distintos tipos de
http://help.adobe.com/es_ES/Dreamweaver/10.0_Using/WSc78c5058ca073340dcda9110b1f693f21-7a11.html
En cualquier caso, puedes seguir trabajando normalmente en tu sitio
utilizando ODBC, ya que la configuración para uno u otro método se
encuentra en un unico archivo para todo el sitio (que será el que tengas
que editar al subirlo al servidor)
Saludos!
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Hirotaro
Que tal Quiero hacer una pagina donde pueda mostrar informacion de una
base de datos de access, esa db la pondria en la carpera raiz del
servidor remoto. Pero haciendo la pagina cuando quiero hacer la
conexion a la db en dreamweaver me pide un odbc , localmente puedo
hacer un odbc hacia la db de access ,pero ya en el servidor remoto como
seria la conexion si no tendre un odbc? Como le hago para conectar la
pagina a la db y como seria ya en el servidor? Alguien sabe o tiene un
manual con instrucciones para esto?Gracias
Hirotaro
Andres Cayon
2009-01-24 06:39:37 UTC
Permalink
Eso dependerá del hosting, pero deberían darte esa info sin problemas.

Si el archivo mdb se va a alojar directamente en tu carpeta del sitio,
puedes obtener la ruta con el método mappath de ASP:

<%
response.write(Server.MapPath("datos/miBaseDeDatos.mdb"))
%>


Saludos!
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Hirotaro
ok entiendo , pero como seria la cadena de conexion para poner ya lapagina
en el servidor remoto?
por ejemplo para usarla localmente seria como esta en la explicación
:"DBQ=C:\Inetpub\wwwroot\misitio\mibase.mdb"
pero la ruta como la pongo para el server si por ejemplo mi pagina esta en
una carpeta llamada misitio/pagina1.asp y la base de access esta en esa
http://www.miserver.com/misitio/pagina1.asp como seria la ruta para
direccionarla a la base de access ? Gracias de antmano por tu atención.
Hirotaro
Post by Andres Cayon
Como explica la ayuda, el proveedor te puede ofrecer varias opciones; las
1.- Crear (o permitirte crear) una conexión DSN para tí
2.- Utilizar una cadena para conectarte (conexión dsnless)
En el segundo caso (que parece ser el tuyo), la conexión se realiza
indicando la ruta completa hasta el archivo mdb de Access en lugar de
indicar únicamente el alias de la misma.
A lo que me refiero es que, independientemente de la opción de tu
servidor, puedes seguir trabajando tranquilamente en local con una
conexión ODBC, ya que el único cambio que necesitarás cuando subas el
sitio es modificar el archivo de conexión generado por DW (carpeta
Connections) para que pase de utilizar una DSN a usar la ruta local al
archivo.
Saludos!
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Hirotaro
Disculpa mi ingnorancia , pero entonces no necesito un odbc a la hora de
usbirlo al servidor , si no que la conexion se hace por un
archivo?Gracias.
Hirotaro
Post by Andres Cayon
Posiblemente necesites utilizar una cadena de conexión (conexión
DSN-less)...
En la ayuda de DW existe un apartado dedicado a los distintos tipos de
http://help.adobe.com/es_ES/Dreamweaver/10.0_Using/WSc78c5058ca073340dcda9110b1f693f21-7a11.html
En cualquier caso, puedes seguir trabajando normalmente en tu sitio
utilizando ODBC, ya que la configuración para uno u otro método se
encuentra en un unico archivo para todo el sitio (que será el que
tengas que editar al subirlo al servidor)
Saludos!
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Hirotaro
Que tal Quiero hacer una pagina donde pueda mostrar informacion de una
base de datos de access, esa db la pondria en la carpera raiz del
servidor remoto. Pero haciendo la pagina cuando quiero hacer la
conexion a la db en dreamweaver me pide un odbc , localmente puedo
hacer un odbc hacia la db de access ,pero ya en el servidor remoto
como seria la conexion si no tendre un odbc? Como le hago para
conectar la pagina a la db y como seria ya en el servidor? Alguien
sabe o tiene un manual con instrucciones para esto?Gracias
Hirotaro
Loading...