Pregunta: | 17251 - COMO CONECTAR BBDD EN ACCESS, SIN DNS |
Autor: | jose garcia |
Hola a todos, estoy empezando en esto de la programación en ASP.
Tengo toda una web construida en ASP que va a consultar y modificar constantemente una BBDD de Access. Esto lo realizo en local (personal web server) y me funciona correctamente. Previamente defino en el ODBC la BBDD y le doy un alias; después, las páginas de ASP cuando llaman a la BBDD, llaman a dicho alias. Como ya os digo esto funciona perfectamente en local. El problema lo tengo cuando lo he de subir a internet. ¿Cuando establezco la conexión con la BBDD, que nombre debo poner? El alias seguro que no. He probado de colgar la BBDD en la misma carpeta que los archivos y poner directamente el nombre de la BBDD cuando establezco la conexión y no me funciona. ¿Alguien me podría ayudar en este sentido? Muchas gracias... |
Respuesta: | Xavi |
Hola Jose,
Para ello, tienes que crear el DSN en tu servidor para poder conectarte a traves de ODBC. De todas maneras, por experiencia te recomiendo que utilices el controlador JET, ya que con ODBC puedes llegar a tener problemas dependiendo del trafico de tu web, y cuantos menos pasos mejor. Este es la estructura para utilizar el control JET. set objBase=server.CreateObject("ADODB.Connection") set objtabla=server.CreateObject("ADODB.recordset") objbaseA.open "provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.MapPath("/directorio/db.mdb") set objtablaA=objbaseA.Execute("select * from tabla") De esta manera te funcionara sin problemas. |