Ayuda con Base de datos
Publicado por Sebas (3 intervenciones) el 12/04/2010 16:38:59
Estoy estrellado con Dreamweaver y de paso con ASP. Tengo una base de datos Access 2000 subida a jabry.com (permite ASP) en la carpeta DB (que es donde ellos me dicen que hay q situar las BD pues tiene permisos de escritura) y quiero que una página ASP hecha con DW me lea los registros de la misma. He probado de varias formas; por ejemplo:
1. He creado en Panel de control/ODBC una conexion a mi BD local. Entro en DW, voy a Bases de datos, pulso en el + y eligo "Fuente de datos ISN". Le digo que conecte "usando DSN local), me aparece la fuente de datos creada y la doy un titulo...pulso en "prueba" y conecta bien. Despues, voy a "Vinculacion" pulso en + y elijo "juego de registros", elijo la conexion de antes y veo los campos... pulso en "prueba" y conecta ben. Diseño la pagina sin problemas arrastrando los campos deseados a la tabla. La subo al servidor... pero no funciona. No me extraña demasiado pq evidentemente la ruta local y remota son distintas...
Borro todo lo realizado hasta ahora y hago este otro nuevo intento (que me convence mas)
2. Sin entrar en ODBC, desde DW directamente me voy a Bases de datos, pulso el + y elijo "CADENA DE CONEXION PERSONALIZADA". Le doy el nombre y en cadena de conexion tecleo
Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Documents and Settings\administrador\Mis documentos\pruebas web\tienda.mdb
que es la ruta LOCAL de mi BD. Pulso en "Prueba" y correcto. Continuo con el diseño de la página y antes de subirla me creo OTRA cadena de conexion personalizada para remoto. La linea es la misma que la de arriba pero en este caso he mirado (mediante server.MapPath) la ruta de la BBDD remota que me dice que es: D:\Content\users3\xxxxxxxxxx\tienda.mdb (xxxxx es mi nombre de usuario). Puesto que me dicen que las BD han de estar en carpeta DB (que existe en el sitio) compongo entonces la siguiente CADENA DE CONEXION PERSONALIZADA pero ahora utilizando el "ordenador de prueba":
Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\Content\users3\xxxxxxxx\DB\tienda.mdb
Si en este punto pulsa "prueba"... ya me da el primer error y si acepto, evidentemente que no me salen las tablas y ni mucho menos los campos. Mi intencion era diseñar la pagina con la conexion local, subir ambas conexiones y despues eliminar la local y renombrar la remota...
En resúmen... que creando la cadena de conexion LOCAL me funciona a la perfeccion (en remoto no) pero con la cadena de conexion y el PATH remoto NO funciona laprueba de conexion... por que?? si el PATH que yo pongo es el MISMO que me devuelve SERVER.MAPPATH????
A ver si me podeis iluminar un poco. Gracias de antemano
1. He creado en Panel de control/ODBC una conexion a mi BD local. Entro en DW, voy a Bases de datos, pulso en el + y eligo "Fuente de datos ISN". Le digo que conecte "usando DSN local), me aparece la fuente de datos creada y la doy un titulo...pulso en "prueba" y conecta bien. Despues, voy a "Vinculacion" pulso en + y elijo "juego de registros", elijo la conexion de antes y veo los campos... pulso en "prueba" y conecta ben. Diseño la pagina sin problemas arrastrando los campos deseados a la tabla. La subo al servidor... pero no funciona. No me extraña demasiado pq evidentemente la ruta local y remota son distintas...
Borro todo lo realizado hasta ahora y hago este otro nuevo intento (que me convence mas)
2. Sin entrar en ODBC, desde DW directamente me voy a Bases de datos, pulso el + y elijo "CADENA DE CONEXION PERSONALIZADA". Le doy el nombre y en cadena de conexion tecleo
Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Documents and Settings\administrador\Mis documentos\pruebas web\tienda.mdb
que es la ruta LOCAL de mi BD. Pulso en "Prueba" y correcto. Continuo con el diseño de la página y antes de subirla me creo OTRA cadena de conexion personalizada para remoto. La linea es la misma que la de arriba pero en este caso he mirado (mediante server.MapPath) la ruta de la BBDD remota que me dice que es: D:\Content\users3\xxxxxxxxxx\tienda.mdb (xxxxx es mi nombre de usuario). Puesto que me dicen que las BD han de estar en carpeta DB (que existe en el sitio) compongo entonces la siguiente CADENA DE CONEXION PERSONALIZADA pero ahora utilizando el "ordenador de prueba":
Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\Content\users3\xxxxxxxx\DB\tienda.mdb
Si en este punto pulsa "prueba"... ya me da el primer error y si acepto, evidentemente que no me salen las tablas y ni mucho menos los campos. Mi intencion era diseñar la pagina con la conexion local, subir ambas conexiones y despues eliminar la local y renombrar la remota...
En resúmen... que creando la cadena de conexion LOCAL me funciona a la perfeccion (en remoto no) pero con la cadena de conexion y el PATH remoto NO funciona laprueba de conexion... por que?? si el PATH que yo pongo es el MISMO que me devuelve SERVER.MAPPATH????
A ver si me podeis iluminar un poco. Gracias de antemano
Valora esta pregunta
0