Foros del Web » Programando para Internet » ASP Clásico »

error de conexion BD en w2003

Estas en el tema de error de conexion BD en w2003 en el foro de ASP Clásico en Foros del Web. Hola muy buenas, veamos tengo una conexion que funciona perfectamente en servidores w2000 server, pero lo e subido a un servidor que esta en windows ...
  #1 (permalink)  
Antiguo 23/05/2005, 03:35
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 4 meses
Puntos: 2
error de conexion BD en w2003

Hola muy buenas, veamos tengo una conexion que funciona perfectamente en servidores w2000 server, pero lo e subido a un servidor que esta en windows 2003 y me da este error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Controlador ODBC Microsoft Access]Error general No se puede abrir la clave 'Temporary (volatile) Jet DSN for process 0x290 Thread 0x10e4 DBC 0x15fceff4 Jet' del Registro.

/sanguesa.asp, línea 147


La linea 147 es la conexion a la base de datos cuyo codigo es este

rsmenu0.Open sqlmenu0,cnn


strAccessDB = "basedatos/datos.mdb"
cnn = "DRIVER={Microsoft Access Driver (*.mdb)};uid=;pwd=a1b2c3d4; DBQ=" & Server.MapPath(strAccessDB)

e echo un response.write para ver si me resolvia la direccion en donde esta la base y parece que sale bien, sabeis a que puede ser debido este error???

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades

Última edición por haven; 23/05/2005 a las 03:42
  #2 (permalink)  
Antiguo 23/05/2005, 03:45
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 20 años, 5 meses
Puntos: 6
Este error lo está dando porque tienes la base de datos abierta, consulta la página www.connectionstrings.com, verás las maneras de abrir una conexión.
  #3 (permalink)  
Antiguo 23/05/2005, 03:55
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 4 meses
Puntos: 2
Pue sno entiendo lo de que esta abierta, dado que tanto en mi ordenador, como en el server propio que tenemos con w2000 server funciona bien, en cambio al subirlo al nuevo server con w2003 la cosa no va, , es la primera vez qeu trabajo con w2003

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades
  #4 (permalink)  
Antiguo 23/05/2005, 04:03
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 20 años, 5 meses
Puntos: 6
El tema está en la manera de abrir la base de datos, no recuerdo bien cual es la combinación para abrirla con permiso total.

Usa esta cadena de conexión:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:Database Password=MyDbPassword;"

Ya me dirás.
  #5 (permalink)  
Antiguo 23/05/2005, 04:09
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 4 meses
Puntos: 2
Coñe pempas, así si funciona, muchas gracias. Pues ser cosa de permisos, pero de esta forma ya veo que funciona tanto en nuestro w2000 como en el w2003, así que voy a cambiar todas las conexiones.

Gracias y un saludo
__________________
asp, php, .net, adaptandose a las necesidades
  #6 (permalink)  
Antiguo 23/05/2005, 04:11
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 20 años, 5 meses
Puntos: 6
De nada, para eso estamos, ese string de conexión que te he puesto es el de .Net, al decir que lo tenías en w2003 me imaginé que funcionaría mejor.

Un saludo!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:53.