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

crear permisos de lectura y escritura asp

Estas en el tema de crear permisos de lectura y escritura asp en el foro de ASP Clásico en Foros del Web. Buenas a todos, quisiera qu me ayuden, tengo una base de datos access en mi servidor web, el problema es que cuando trato de actualizar ...
  #1 (permalink)  
Antiguo 15/08/2007, 08:37
 
Fecha de Ingreso: abril-2007
Mensajes: 66
Antigüedad: 17 años, 2 meses
Puntos: 0
crear permisos de lectura y escritura asp

Buenas a todos, quisiera qu me ayuden, tengo una base de datos access en mi servidor web, el problema es que cuando trato de actualizar o eliminar datos peus no me permite me sale este error:

Microsoft JET Database Engine error '80040e09'

Cannot update. Database or object is read-only.

/usuario/agregar.asp, line 123

este es el codigo que utilizo para agregar, por cierto en otro servidor me correo perfectamente, quisiera saber ademas como le asigno los permisos de lectura y escritura a mi base de datos que esta en una web, ya que es lo q no eh encotrado, la mayoria lo hacen de forma local

aca les dejo el script que me permite agregar datos

<%
If Request.Form <> "" Then
Dim DB, TBL, matriz_registros, sql

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + Server.MapPath("../base.mdb"))
Set RS = Server.CreateObject("ADODB.recordset")
sql = "select * from productos where categoria = "& Request.Form("categoria") &" and clasificacion = "& Request.Form("clasificacion") &" order by codigo"
RS.Open sql, oConn
'sacamos el RecordSet a una matriz usando GetRows
matriz_registros = rs.getrows

RS.Close
Set RS = Nothing
oConn.Close
Set oConn = Nothing

'Buscamos los máximos de cada dimension
'y sumamos uno porque las matrices empiezan en 0
dim fila
'cant_campos = UBound(matriz_registros,1) + 1
cant_registros = UBound(matriz_registros,2) + 1
fila = cant_registros - 1
des = matriz_registros(3,fila)
cod = matriz_registros(2,fila)
newcod = cod + 1

' Response.write "Cantidad de Campos: "& cant_campos
' Response.Write "<BR>"
' Response.write "Cantidad de Registros: "& cant_registros
' Response.Write "<BR>"
' Response.write "DESCRIPCIÓN: "& des
' Response.Write "<BR>"
' Response.write "CODIGO: "& cod
' Response.Write "<BR>"
' Response.write "NUEVO CODIGO: "& newcod

'''''''''''''''''''''''''''''''''''''''''''''''''' ''''''''''''
Set DB = Server.CreateObject("ADODB.Connection")
Set TBL = Server.CreateObject("ADODB.RecordSet")
DB.Mode = adModeReadWrite
DB.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + Server.MapPath("../base.mdb"))

TBL.Open "Productos" ,DB, 1, 2

TBL.AddNew
TBL("categoria") = Request.Form("categoria")
TBL("clasificacion") = Request.Form("clasificacion")
TBL("codigo") = newcod
TBL("proDescripcion") = Request.Form("proDescripcion")
TBL("proPrecio") = Request.Form("proPrecio")
TBL("proPrecioS") = Request.Form("proPrecioS")
TBL("proCaracteristica") = Request.Form("proCaracteristica")
TBL("Garantia") = Request.Form("Garantia")
TBL.Update
TBL.Close

DB.Close

Set DB = Nothing
Set TBL = Nothing

Response.Write "Se agregó con exito la información"
else
%>
  #2 (permalink)  
Antiguo 15/08/2007, 12:54
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: crear permisos de lectura y escritura asp

El directorio donde esta la base, ¿tiene los permisos para el usuario IUSR_PC?
  #3 (permalink)  
Antiguo 15/08/2007, 14:53
 
Fecha de Ingreso: abril-2007
Mensajes: 66
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: crear permisos de lectura y escritura asp

como hago para colocar esos permisos, ojo que estoy trabajando en un servidor privado(de paga), mas no en un servidor local.

Me puse en contacto con el porveedor de hosting y me indica q el hosting esta contando con todos los permisos necesarios para trabajar.

Como hago para colocarle los permisos, por ahi me comentaron que al momento de realizar la conexion establesco los permiso, incluso me hablo de algo como Optimistic" algo asi

Voy a seguir buscando espero me puedan ayudar
  #4 (permalink)  
Antiguo 15/08/2007, 16:48
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 142
Antigüedad: 20 años, 10 meses
Puntos: 1
Re: crear permisos de lectura y escritura asp

debes preguntar a tu hosting cual es el directorio en el cual las bases de datos tienen permiso de escritura.
normalmente tienen por defecto el folder /cgi-bin/
  #5 (permalink)  
Antiguo 15/08/2007, 18:41
 
Fecha de Ingreso: agosto-2007
Mensajes: 665
Antigüedad: 16 años, 10 meses
Puntos: 4
Re: crear permisos de lectura y escritura asp

Verifica que si tu sitio web tiene un directorio "Data", allí deben ir las bases de datos y por seguridad es mejor que dicha carpeta no se pueda acceder desde fuera del hosting; preguntale esto a los proveedores de tu hosting
  #6 (permalink)  
Antiguo 16/08/2007, 13:21
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: crear permisos de lectura y escritura asp

Cita:
Iniciado por sambora Ver Mensaje
Me puse en contacto con el porveedor de hosting y me indica q el hosting esta contando con todos los permisos necesarios para trabajar.
Lo que debes preguntarles entonces, es ¿cuál es la carpeta con los permisos necesarios para trabajar?, y ahí colocas la BD. Ellos deben darte toda la información, incluso puedes pedirles ejemplos de códigos si tienes problemas.
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 14:05.