| |||
Problemas con el DSN Estoy creando mi primera página con Dreamweaver, uso ASP, BD Access y servidor de hosting Windows. En mi equipo tengo el IIS instalado y todo funciona bien. Al subir la pág. al servidor de hosting, aparece un error de conexión (080004005), aparentamente no encuentra el DSN. Qué está pasando? Desde ya, muchas gracias. |
| ||||
Saludos nuevamente si tienes problemas con las conexion prueba con esto www.asptutor.com/asp/vart.asp?id=51. Hasta pronto.
__________________ -- May the LinuxForce be with you -- |
| |||
El mensaje que me tira es este: Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified /listado.asp, line 23 línea 23: re_listado.ActiveConnection = MM_C_Inmuebles_STRING |
| |||
¿Que es lo que hay en MM_C_Inmuebles_STRING? ¿Una DSN tal como DSN=MiDSN? o ¿Una cadena de conexion tipo "Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;"? Si es una DSN revisa Panel de Control -> Rendimiento y Mantenimiento -> Herramientas Administrativas y selecciona Origenes de Datos Allí clickea sobre DSN del Sistema. Alli deberia estar el nombre de la DSN que creaste previamente. Si es por Cadena de Conexion, chequea que esté bien escrito, que tenga las palabras Driver=, con sus llaves y demas. Un saludo |
| |||
Dim MM_C_Inmuebles_STRING MM_C_Inmuebles_STRING = "dsn=BD_Inmuebles;" En DSN del Sistema está el DSN que creé, con la BD seleccionada, pero ocurre que el camino a la base de datos es el de mi disco C:, por lo que el servidor remoto no la va a encontrar nunca, es así? Y no sé cómo cambiar el path. Saludos, y nuevamente gracias. |
| ||||
Puedes utilizar conexiones dnsless, en tal caso que tu proveedor te cobre extra por realizar el proceso o mientras creen la conexión. En el link que puse arriba hay ejemplos de como hacer una conexion dnsless. Tendrías que contactar a tu proveedor a ver que te ofrece para resolver tu problema. Hasta pronto.
__________________ -- May the LinuxForce be with you -- |
| |||
Efectivamente, habla con tu proveedor de hosting a ver como trata las bases de datos Access. Algunos (como Arsys) los tratan como DSN con lo cual solo tendras que crear dicha DSN en el hosting. En la mayoria de los casos es a traves de una conexion DSN-LESS (como la que te puse arriba) Donde pone Dbq= debes poner la direccion fisica de la BD en el hosting Un saludo |
| |||
Hola de nuevo, les cuento que el proveedor creó el DSN en el servidor, pero aún así no funciona. Creo que es porque no puedo relacionar la base de datos del servidor con la conexión. Cuando elijo Select para seleccionar la BD, solo tengo acceso a mi disco local y si elijo network, puedo acceder al servidor, pero no me habilita a seleccionar un camino ahí. Pueden ayudar? Gracias |
| ||||
Saludos, bueno sorry por la demora, mira si esto te puede ayudar (en respuesta al error que nos posteas) Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Driver Manager]Data source name not found and no default driver specified. This usually happens in one of the following scenarios:
__________________ -- May the LinuxForce be with you -- |
| |||
Hola, disculpas por la demora. Estuve fuera unos días, por el feriado de Carnaval. Resumiendo para la respuesta #13: El proveedor de hosting creó el DSN en el servidor y me indicó que cambiara el camino de la BD en mi código, pues él creó un nuevo directorio para la BD en el servidor. Desde Dreamweaver, en mi equipo, intento modificar la conexión, indicando el nuevo camino para la BD y me aparece este error: HTTP 404. No se encontró el archivo. Posibles causas: 1) no hay ningún servidor de prueba en ejecución en el equipo serrvidor. 2) El servidor de prueba no está asignado al URL .... . El punto 2) aparentemente estaría bien. Cómo es esto del servidor de prueba? También hay que solicitarlo al proveedor? Saludos y gracias nuevamente |
| ||||
tú......estás muy perdido, muchacho. Vamos a ver, desde dreamweaver no tienes que cambiar nada. lo que tienes que hacer es cambiar FÍSICAMENTE la base de datos en tu hosting al directorio que te hayan dicho. No tienes que tocar nada más, a no ser que el DSN creado tenga distinto nombre ![]() y del servidor de prueba, ponle tu localhost, o mejor ninguno, que menos recursos comerá dreamweaver. |
| ||||
- En el área de testing server en el url prefix usa tu http://www.tudominio.com/ - Como dice trasgukabi no hay que cambiar nada en la conexión. Aquí te va la conexión para que revises:
Código:
Luego en todas las páginas del sitio incluye esto <!--#include file="connections/conndb.asp" --> dependiendo de la ubicación de los archivos, el mismo dreamweaver te ayuda a poner los includes desde common - server side include.Dim MM_conn_STRING MM_conn_STRING = "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=f:\\root\\domainfolder\\data\\datadb.mdb" Así lo he utilizado y no me ha dado problemas, hasta pronto.
__________________ -- May the LinuxForce be with you -- |
| |||
Hola de nuevo. Les cuento que la BD, físicamente, ya estaba en el directorio correcto. Cambié el servidor de prueba a local. Igual siguió sin funcionar. Me cansé y creé una conexión DSNless. Y funcionó. O sea, sigo sin saber cual era el problema. Pero enfin ... Muchas gracias por la ayuda. Hasta la próxima. |