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

Ayuda con base de datos

Estas en el tema de Ayuda con base de datos en el foro de ASP Clásico en Foros del Web. Hola, Acabo de empezar a programar en asp para un trabajo de la facultad pero no consigo realizar la conexion con la base de datos ...
  #1 (permalink)  
Antiguo 28/12/2007, 18:37
 
Fecha de Ingreso: diciembre-2007
Mensajes: 7
Antigüedad: 16 años, 5 meses
Puntos: 0
Ayuda con base de datos

Hola,

Acabo de empezar a programar en asp para un trabajo de la facultad pero no consigo realizar la conexion con la base de datos access, se que ya hay bastantes post comentando esto pero ya he puesto permisos IUSR_NombreMaquina en la carpeta donde esta la base de datos y a la propia base de datos, incluso en la carpeta temp porque he leido en la pagina de microsoft que se crea un archivo temporal cuando se esta creando la conexion pero nada sigue dando el error os pongo el codigo de error y el codigo de la pagina de prueba:

codigo de la pagina de asp:

<%@ language="JavaScript" %>


<%
var conexion=Server.CreateObject("ADODB.Connection");
conexion.Open("Provider=Microsoft.Jet.OLEDB.4.0;"+ "Data Source="+Server.MapPath("Prueba.mdb"));
close(conexion);
%>


error:

Tipo de error:
Microsoft JET Database Engine (0x80004005)
Error no especificado
/ABD/hola.asp, línea 6



No puedo utilizar vbscript en el trabajo, estaria muy agradecido si saben como solucionarlo ya no se que hacer.

Gracias
  #2 (permalink)  
Antiguo 28/12/2007, 18:52
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Ayuda con base de datos

Hola, cual es la linea 6?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 28/12/2007, 19:17
 
Fecha de Ingreso: diciembre-2007
Mensajes: 7
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Ayuda con base de datos

Hola, la linea 6 es en la que se crea la conexion a la base de datos

conexion.Open("Provider=Microsoft.Jet.OLEDB.4.0;"+ "Data Source="+Server.MapPath("Prueba.mdb"));
  #4 (permalink)  
Antiguo 28/12/2007, 19:51
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Ayuda con base de datos


Cita:
<%
var conexion=Server.CreateObject("ADODB.Connection");

StrCxn="PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="
StrCxn=StrCxn & server.MapPath("Prueba.mdb;")

conexion.Open strcxn
conexion.close
%>
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #5 (permalink)  
Antiguo 28/12/2007, 20:39
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Ayuda con base de datos

Cita:
Iniciado por Shiryu_Libra Ver Mensaje


Está trabajando con JScript...

A ver trata lo siguiente:

Código:
<%
var conexion=Server.CreateObject("ADODB.Connection");
conexion.Mode = 3;
conexion.Open("Provider=Microsoft.Jet.OLEDB.4.0;"+ "Data Source="+Server.MapPath("Prueba.mdb"));
close(conexion);
%>
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 29/12/2007, 03:28
 
Fecha de Ingreso: diciembre-2007
Mensajes: 7
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Ayuda con base de datos

Hola, pues sigue dando problema en la linea en la que se abre la conexion no se lo que puede pasar las paginas de asp las leo perfectamente solo me da error cuando intento abrir la conexion.

Gracias por esas respuestas, seguire investigando aunque ya no se que probar.
  #7 (permalink)  
Antiguo 29/12/2007, 08:28
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Ayuda con base de datos

Que extraño, el string de conexión se ve bien para mi, no estarás usando access 2007 verdad? 2007 utiliza otro string; yo haría tres cosas en este orden:

1. Probar en otra estación de trabajo para descartar que sea el código.
2. Crear un ODBC en la estación de trabajo problemática para ver si es solamente con OLEDB que está fallando.
3. Actualizar el MDAC.

Ya nos dirás mas cosas.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 29/12/2007, 09:17
 
Fecha de Ingreso: diciembre-2007
Mensajes: 7
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Ayuda con base de datos

Pues si estoy usando access 2007 pero guardaba la base de dato para la version 2002, como tb pense que seria de la version de accsess instale la version del 2000 pero sigu dando el mismo problema.

Acabo de probar en el ordenador de mi hermano y funciona perfectamente, probare a actualizar la MDAC que creo que tengo la ultima version y como ultima opcion reinstalare el windows.

Gracias por todo.
  #9 (permalink)  
Antiguo 29/12/2007, 09:35
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Ayuda con base de datos

Nooo, no reinstales el windows je jej e, trata con el MDAC, trata permisos, trata un ODBC, pero el windows es demasiado radical.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #10 (permalink)  
Antiguo 29/12/2007, 12:39
 
Fecha de Ingreso: diciembre-2007
Mensajes: 7
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Ayuda con base de datos

Bueno ya reinstale el windows xD total hacia un par de dias que habia formateado no tenia nada importante.

Probe todo lo que dijiste y mas ya estaba deseperado porque tengo que terminar el trabajo y ahora ya no da ningun problema de todas formas gracias por la ayuda.
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 00:30.