Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Error Provider (0x80004005) EN EL SERVIDOR
Enviado por Maria el día 9 de enero de 2004
Hola
Mi problema es extraño cuando tengo la aplicacion en mi ordenador funciona perfectamente. El problema llega cuando tengo que instalarlo en el servidor.
Cada vez que intento realizar alguna conexión a la base de datos(en access) me da este error. Pero si doy a actualizar varias veces a la pagina se soluciona.
ALGUIEN PUEDE AYUDARME????
Muchas gracias.
:)
Re: Re: Re: Error Provider (0x80004005) EN EL SERVIDOR
Enviado por nanel el día 4 de marzo de 2004
Saludos, a mi el Error Provider (0x80004005) este satánico, me salía todo el tiempo cuando utilizaba la conexión a la base de datos de access con DSN.
En la página asp que hace la conexion: miconexion.asp, me cargue esto:
MM_Miconexion_STRING = "dsn=miconexion;"
Y se me arreglaron las penas cuando definí la cadena de conexión manualmente, pasando del DSN, y lo sustitui por esto:
(tengo la base de datos dentro del directorio bd del sitio. Aunque la página Miconexion.asp se cree dentro del directorio Connettions, la cadena de conexion se da desde la raiz del sito)
Hola, les comento que a mi me paso lo mismo.
El molesto Error Provider (0x80004005) se me soluciono usando una conexion sin DSN (escribiendo todo el string con Driver={...};DQB=...)) como dijo Nanel.
Asi que de ahora en mas solo uso conexiones con el string completo y listo! :-)
Hola chicos quisiera ver si me pueden iluminar el mundo a mi me sale el mismo error pero la mia es una conexion sql y mi error dice Server, ASP 0125 (0x80004005)
El valor del atributo "FILE" no tiene delimitador de cierre. mi cierre segun es <%=TipoSolocitud.MoveNext()
Wend
Que tal no es una solucion yo tengo el mismo problema pero como le hago para hacer la conexion directa pero con SQL yo la cree así =
strCon = "Driver={SQL Server};DATABASE=" & Server.MapPath(strAccessDB) & "uid=;pwd=;"
si algien me puede ayudar se lo agradecere un buen.
Re: Re: Re: Re: Error Provider (0x80004005) EN EL SERVIDOR
Enviado por pxl el día 24 de febrero de 2005
No estoy en contra de MS, pero con situaciones como esta la verdad me dan ganas de lanzarle un par de verdades al sr. gates..
por cierto, a mi me ha funcionado con dsn=, con acceso directo al archivo no hay modo.
Re: Re: Re: Re: Re: Error Provider (0x80004005) EN EL SERVIDOR
Enviado por REIVAJ el día 28 de marzo de 2005
A mi me pasaba lo mismo y lo solucioné de la siguiente forma:
Ir a Servicios de Internet Information Server >> Seleccionais el Servidor Web en donde tengais la aplicación y vais las "Propiedades",ahí ir a a "Seguridad en Directorios" y en "Control de Autenticacion y acceso anónimo" marcais la ultima casilla, "Autenticacion de Windows Integrada"
Así no os dará mas problemas. La razón: la protección de Windows.
Re: Re: Re: Re: Re: Re: Error Provider (0x80004005) EN EL SERVIDOR
Enviado por Cochabambinito el día 11 de mayo de 2005
Pues a mi no me funciona con ninguna de las opciones. Tengo el IIS y el sql server en la misma máquina, pero no puedo hacer que se encuentren. SOlo si utilizo un ODBC con autenticación NT, funciona el ODBC... pero no las consultas desde la páagina ASP. Siempre me dice o el ....40005 o Login failed for user 'world'. Reason: Not associated with a trusted SQL Server connection
Les cuento, yo habría la conexión de la siguiente forma, a través de la ODBC:
Conn.Open "odbc_noc"
Y cada vez que realizaba una consulta a la base de datos, salía corretamente, pero si quería repetir una consulta, me devolvía el bendito error mencionado.
Gracias a los mensajes anteriores, abriendo la conexión con:
El DSN corresponde al nombre del DSN creado en el ODBC.
El p_usuario correponde al usuario que tiene acceso a la base de datos.
El p_clave corresponde a la clave del usuario que tiene acceso a la base de datos.
ahora una vez realizada la conexión puedes realizar una consulta:
Re: Re: Re: Re: Re: Error Provider (0x80004005) EN EL SERVIDOR
Enviado por pxl el día 25 de agosto de 2005
Siguiendo con las soluciones que parecen funcionar, asignando un ConnectionTimeout menor al que hay por defecto, también parece ayudar.
por ejemplo, si dbCon es la conexión, antes de llamar a dbCon.Open() :
dbCon.ConnectionTimeout = 2
Re: Re: Re: Re: Re: Re: Re: Error Provider (0x80004005) EN EL SERVIDOR
Enviado por Javier el día 5 de septiembre de 2005
Hola a todos!!
He encontrado este post por casualidad y espero que me sirva porque me voy a volver loco dentor de poco como siga así.
Veréis tengo el siguiente error en el IIS 6.0 con Windows 2003 Server:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
No se puede cargar el controlador especificado debido al error del sistema 5 (Microsoft Access Driver (*.mdb)).
/Consumos/Default.asp, línea 9
El caso es que he revisado todos los comentarios pero todo lo que comentáis ya lo tengo corregido y sigue sin funcionar. Os añado parte del código para que lo podáis analizar mejor. Aunque cabe decir que todo funcionaba bien hasta hace unos dias:
Re: Re: Re: Re: Re: Re: Re: Re: Error Provider (0x80004005) EN EL SERVIDOR
Enviado por Javier el día 6 de septiembre de 2005
Hola a todos!!
Ya encontre la solucion a mi problema. Me costó mucho esfuerzo y es por eso y puesto que no la encontré en internet que la quiero postear en este foro por si alguien tiene el mismo problema que lo pueda resolver sin romperse la cabeza.
Alli va:
Cuando con un IIS 6.0 y un Windows 2003 Server aparece el error
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
No se puede cargar el controlador especificado debido al error del sistema 5 (Microsoft Access Driver (*.mdb)).
/Consumos/Default.asp, línea 9
Con este fichero y ejecutando solo nuestro IIS podremos comprobar que los accesos a los ficheros pertinentes sean correctos. Si en algún lugar aparece ACCESS DENIED, mirad a su lado derecho que es donde aparece el usuario que no ha podido acceder a dicho fichero.
Lo único que habrá que hacer es hacer doble clic en la ruta del fichero y modificar los permisos de dicho usuario para que pueda acceder al fichero. Si el usuario no estuviera habría que añadirlo.
Esta acción hay que repetirla tantas veces como sea necesario, es decir volver a capturar el servicio w3wp.exe con el filemon y mirar si hay más accesos denegados. Quizás necesites reiniciar.
También es posible que tras hacer un cambio en los permisos te aparezca este otro error que se soluciona de la misma manera:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Controlador ODBC Microsoft Access] Desconocido
/Default.asp, línea 14
Nota: El usuario NT AUTHORITY\Servicio de red pertenece al grupo de trabajo IIS_WPG.
Un saludo a todos y espero que a quien lo necesite le sirva!!!!
Re: Re: Re: Re: Re: Re: Re: Re: Re: Error Provider (0x80004005) EN EL SERVIDOR
Enviado por osito el día 19 de octubre de 2005
pues yo hice la cadena de conexion pero me esta marcando el siguiente error
Microsoft OLE DB Provider for SQL Server (0x80004005)
Login failed for user \\\'oso\\\'. Reason: Not associated with a trusted SQL Server connection.
La linea que me indica contiene el siguiente codigo:
oConn.Open strBD
Alguna idea, ya marque como indicaron dentro de la carpeta la parte de la autentificacion de windows.
Pero aun me marca el mismo error
solucion a todos los atados con ADO y errores tontos
Enviado por ositobad4 el día 3 de diciembre de 2005
Deben darles permiso contro total a la carpta donde tiene su sitio al usuario: IUSR_Nombre_Equipo, pero la clave de los errores de Drivers blabla Volatile ... y Error desconocido de base de datos jet engine...
se deben a que tambien deben darle los mismo permisos, control total a la carpeta TEMP de su equipo
y tambien al usuario IUSR_Nombre_Equipo si no llegase a estar lo agregan..
Saludos....a mi me paso esto, lleve dias sin resolverlo y lo hize.
Re: solucion a todos los atados con ADO y errores tontos
Enviado por Tigaras el día 6 de diciembre de 2005
Yo tambien tengo problemas al conectarme, pero soy muy nueva en asp y access asi que no tengo ni idea de que esta mal, he intentado todas las soluciones que se proponen aki pero nada de nada, tengo instalado Access 2003, aunque la base de datos sigue el formato de 2000. Intento conectarme a ella asi:
Dim Conex,RS
'conectamos a la base de datos
Set Conex = Server.CreateObject "ADODB.Connection")
Conex.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("bd1.mdb")
Mi base de datos esta en la misma ruta donde esta el asp, y el error que me da es el siguiente:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access]Error general No se puede abrir la clave 'Temporary (volatile) Jet DSN for process 0x540 Thread 0x1a0 DBC 0x1b30064 Jet' del Registro.
SI alguien sabe porque puede ser se lo agradezco
Ciao
Enviado por DataGestion el día 21 de abril de 2008
El error aparece debido a 4 casos:
1. en la linea de conexión, la palabra "Driver" tiene que estar escrita con mayusculas. Solución: abrir el archivo de conexion ya cambiarlas a mayusculas.
2. La carpeta tiene que tener permiso de escritura. Solución: Colocarse encima de la carpeta con boton derecho ir a propiedades y darle acceso a uso compartido para web.
3. el comando @ de la primera línea se encuentra repetido. Solución: Si el archivo tiene en la primera línea dos veces un comando del tipo: <%@ , debe haber uno sólo. Borre uno de los dos. O si hay un comando Include, asegúrese que el archivo incluido no comience con <%@.
4. Si con ninguna de las 3 anteriores solucionó el problema es porque el servicio ASP anda mal. Tiene que reinicializarlo: Solucion: Desde el icono miPC de la pantalla, boton derecho, ingrese en Administrar, abrir la rama que dice: Servicios y Aplicaciones, pararse sobre la que dice: Servicios de Internet Information Server, boton derecho, elegir: Todas las tareas/Reiniciar IIS.
Se supone que con alguna de estas soliciones o todas, se arregla el problema.
Es un tipico error de permios, actualiza los permisos de las carpetas, las bases de datos, desde propiedades IIS o dando boton derecho al archivo en el link de seguridad.. PD. Todos los uuarios deben tener full permisos.... Saludos
Hola.. Bueno yo he descubierto algo mas,, la verdad no he podido hacer que desaparezca ese satanico error pero descubri que la mejor manera de hacer que no salga es cerrando correctamente la conexion una vez terminado el trabajo con la base.. es decir destruyendo la variable. Vean lo que hago yo
Dim oConn,strSQL, objRS
Set oConn = Server.CreateObject("ADODB.Connection")
AMIGOS
COMO TODOS SABEMOS EL DNS SIRVE PARA CONECTAR A UNA BASE DE DATOS DE UNA MANERA SENCILLA, TAMBIEN SIRVE UTILIZAR TODO EL STRING PERO ES UN POCO MAS COMPLICADO....
ESTE ERROR SE RESUELVE DE UNA MANERA SENCILLA, HAY QUE CAMBIAR EL NOMBRE DEL DNS A MAYUSCULAS Y EL ERROR QUEDA SOLUCUIONADO. A MI ME FUNCIONO CHENQUELO Y ME PLATICAN!!!
Hola amigos, pues yo creo tener el mismo problema, les posteo mi codigo a fin de puedan indicarme cual puede ser el fallo
Dim cnn
Dim str
Dim rs
Dim SQL
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("foro.mdb")
Set cnn = Server.CreateObject("ADODB.Connection")
cnn.Open DBName
Set rs = CreateObject("ADODB.Recordset")
rs.ActiveConnection = cnn
Re: Re: Error Provider (0x80004005) EN EL SERVIDOR
Enviado por Guille el día 14 de mayo de 2006
Hola a todos,
Yo me estoy volviendo loco con este dichoso mensajito de error.
Tengo funcionando una serie de servicios web en el trabajo en Servidores Win2003 server y he instalado un win2003 server en casa con los mismos servicios y las mismas paginas pero en el trabajo funciona y en mi casa NO, estoy alucinando y desesperado porque es el mismo codigo y parece un tema de permisos porque si no no tiene explicacion pero al usuario IUSR_computer le doy control total sobre la base de datos y no hay manera....
'\\SERVWEB01\dirBD\Informatica\Controlador\Controlador.mdb' no es una ruta de acceso válida. Asegúrese de que la ruta está escrita correctamente y que está conectado al servidor donde se encuentra el archivo.
aunque ponga la base de datos en el mismo directorio de la pagina es lo mismo......
No se me vuelve loco que lo mismo no me funcione igual en dos sitios...no se, a ver si podeis decirme algo
Re: Re: Re: Error Provider (0x80004005) EN EL SERVIDOR
Enviado por nauj el día 22 de mayo de 2006
Hola,
Ami me pasa algo parecido a todos, tengo una pagina en el directorio inetpub/wwwroot/..., y ademas cree una nueva carpeta, en wwwroot/let, ahi agrege otra pagina que es exactamente la misma que esta en el directorio wwwroot, el problema es que cuando cargo la pagina de let, es decir http://server/let/index.asp, alguna veces no funciona y me sale el error: Provider error \'80004005\'
Re: Re: Re: Re: Re: Error Provider (0x80004005) EN EL SERVIDOR
Enviado por Belfor el día 1 de junio de 2006
odio asp, odio error provider, odio los dsn, odio acces, odio a microsoft
SI ALGUIEN TIENE UNA SOLUCION K FUNCIONE DE VERDAD PARA CORREGIR EL ERROR NO ESPECIFICADO DE LOS C....... K LA DIGA POR K SINO ACABARE VOLVIENDOME LOCO
Re: Re: Re: Re: Re: Re: Error Provider (0x80004005) EN EL SERVIDOR
Enviado por controC el día 24 de febrero de 2008
A mi me pasa lo mismo con la palabra DRIVER, lo peor es que cuando leí por primera vez el foro cambié las minúsculas a mayúsculas y TODO FUNCIONÓ bien, luego de mas de 400 ingresos y consultas un dia para otro me tira el error no especificado, por lo tanto volví a las minúsculas y todo FUNICIONÓ bien de nuevo, por un rato, desde entonces dos por tres me tira el error y cambio la palabra a mayús./minúsc. y me anda bien por un rato. AYUDA por favor, les tiro la linea para ver que puede ser. Gracias
Puaj ASP, de haber sabido hubiese programado en cualquier otro lenguaje por dificil que fuera, almenos puede ser estable y no andar con cosas como esta que nos hacen perder tiempo y en mi caso me ponen en ridiculo a la hora de mostrar mi pagina.
Enviado por Error al leer desde cliente el día 24 de junio de 2008
Hola!
yo tngo el error que marka :
\'C:\\Documents and Settings\\Administrador\\Mis documentos\\nombre.xls\' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.
Yo programe en visual basic.net con asp, es una aplicación web asp.. utilo la siguiente linea
Dim con As OleDbConnection = New OleDbConnection(conexion)
con.Open()
si tngo el localhost trabaja muy bien, pero al migrarlo al servidor manda el error mencionado!! Lo que hago es que leo un archivo excel y vacio a la base de datos ...