Por que no funciona ASP en mi PC ???
Pues eso, me he instalado el IIS y nada de nada.....
Por que puede ser ? La base de datos es en access, he creado el origen de datos ODBC a esa base de datos y nada de nada.. Me da error... Lo he probado en windows 2000 y XP... pero con igual resultado... Lo que en otro pc funciona, en el mio no... saludos :confuso: |
Acontando errores:
Si pones http://localhost en un navegador, que te aparece? Seguro que si, pero, has creado nu directorio vistual no? es decir, llamas a la pagina ASP como http://localhost/pagina.asp o http://localhost/direcVirtual/pagina.asp? |
si, tengo una carpeta que se llama PAGINAWEB en el directorio wwwroot, y lo abro desde el navegador...
Lo unico que no me funciona, son las operaciones con la base de datos, por que por ejemplo, las variables de Sesion, y Aplicacion del global.asa, si me funcionan... Las paginas se cargan y todo, pero cuando intento insertar datos en la base de datos de access... me da error... Saludos |
ESTE ES EL ERROR QUE ME DA EL EXPLORADOR:
Tipo de error: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][Controlador ODBC Microsoft Access] No se puede actualizar. Base de datos u objeto de sólo lectura. /PAGINAWEB/registro.asp, línea 21 |
En vez de resgistrar la BBDD pon esto en el codigo
Conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:\base de datos.mdb" a ver si asi funciona 4.0 si es access 2000 o 3.5 si es 97 |
la base es de solo lectura.....
mmm pues prueba a darle permisos de control total |
el access es el que entra en el paquete de OFFICE XP...
|
esto es lo que he puesto :
Conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:\Inetpub\wwwroot\PAGINAWEB\BASE_DATOS.mdb" y no funciona, dice esto: Tipo de error: Error de Microsoft VBScript en tiempo de ejecución (0x800A01A8) Se requiere un objeto: '' /PAGINAWEB/registro.asp, línea 9 asique puse esto: [B]Ob_[/B]Conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:\Inetpub\wwwroot\PAGINAWEB\BASE_DATOS.mdb" y me volvio a decir: Tipo de error: Microsoft JET Database Engine (0x80040E09) No se puede actualizar. Base de datos u objeto [B]de sólo lectura.[/B] /PAGINAWEB/registro.asp, línea 13 toy desesperaooo !!! gracias por contestar |
Para ver los permisos que tiene la BBDD le he dado con el boton derecho sobre el icono de la BBDD, y a propiedades, pero la casilla de "Solo Lectura" está sin marcar.....
No lo entiendo... Hay alguna otra forma de darle TODOS los permisos a la BBDD...?? |
has declarado el objeto conn o en tu caso Ob_conn?
Pon esto 'declaras el objeto conexion con la base Set Conn=Server.CreateObject("ADODB.Connection") 'Declaras el recordset Set RS = Server.CreateObject("ADODB.Recordset") 'conexion Conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:\Inetpub\wwwroot\PAGINAWEB\BASE_DATOS.mdb 'la SQL strSQL="SELECT * FROM TABLA WHERE REGISTRO='ALGO' 'ejecutas RS.open strSQL, Conn, 3,3 Espero q te sirva, si no.. ya no se donde puede estar el error Pero lo de solo lectura..... no se no se |
[QUOTE=Byztor]Para ver los permisos que tiene la BBDD le he dado con el boton derecho sobre el icono de la BBDD, y a propiedades, pero la casilla de "Solo Lectura" está sin marcar.....
No lo entiendo... Hay alguna otra forma de darle TODOS los permisos a la BBDD...??[/QUOTE] Si claro, agregar periso->todos->control total |
mira, esta es mi pagina ASP:
[CODE] <HTML> <TITLE> Añadir en la BD </TITLE> <BODY background="imagenes/fondobarça3.jpg"> <!-- #INCLUDE File="ADOVBS.inc" --> <% Set Ob_Conn=Server.CreateObject("ADODB.Connection") Set Ob_RS=Server.CreateObject("ADODB.Recordset") Ob_Conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:\Inetpub\wwwroot\PAGINAWEB\BASE_DATOS_BARÇA.mdb" Ob_RS.Open "SOCIOS",Ob_Conn,adOpenStatic,adCmdTable Ob_RS.AddNew Ob_RS("DNI")=Request.Form("dni") Ob_RS("USUARIO")=Request.Form("nombre_usuario") Ob_RS("NOMBRE")=Request.Form("nombre") Ob_RS("APELLIDOS")=Request.Form("apellidos") Ob_RS("EDAD")=Request.Form("edad") Ob_RS("POBLACION")=Request.Form("poblacion") Ob_RS("CIUDAD")=Request.Form("ciudad") Ob_RS("CONTRASEÑA")=Request.Form("password") Ob_RS.Update Ob_RS.Close Ob_Conn.Close %> <center> <br> <br> <% Session("usuario")= Request.Form("nombre_usuario") %> <p><a href="marcos.html" target="_parent"><img src="imagenes/boton2.gif" border="0"></p></a></p> </center> </BODY> </HTML> [/CODE] no se que hacer..... ni donde esta "agregar periso->todos->control tota" [COLOR=Red]perdona mi ignorancia...[/COLOR] :y) :y) :y) |
cambia adOpenStatic,adCmdTable por 3,3 y dime si t da el error
tambien seria aconsejable, por futuros problemas con otros servers que la ç el nombre d la bbddla cambies por una C |
PONIENDO
"Ob_RS.Open "SOCIOS",Ob_Conn,3,3" POR "Ob_RS.Open "SOCIOS",Ob_Conn,adOpenStatic,adCmdTable" [U]Información técnica (para personal de soporte técnico)[/U] Tipo de error: Microsoft JET Database Engine (0x80040E09) No se puede actualizar. Base de datos u objeto de sólo lectura. /PAGINAWEB/registro.asp, línea 13 Tipo de explorador: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) Página: POST 82 bytes to /PAGINAWEB/registro.asp Datos de POST: dni=7&nombre_usuario=7&password=7&nombre=7&apellidos=7&edad=7&poblacion=7&ciudad=7 Hora: sábado, 12 de marzo de 2005, 15:19:38 Más información: Soporte técnico de Microsoft |
Mp
|
prueba a convertir la base de datos a access 97
has probado a convertir la base de datos a formato de access 97
pruebalo y me comentas si te sigue dando errores te seguire ayudando un saludo javi |
ya esta todo solucionado, era problema de permisos ;)
GRACIAS MELON, :D |
Cita:
|
La franja horaria es GMT +2. Ahora son las 14:39. |
Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate