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

Accediendo a BD Access: no tiene permiso para READ

Estas en el tema de Accediendo a BD Access: no tiene permiso para READ en el foro de ASP Clásico en Foros del Web. Hola, tengo el siguiente código: <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%> <% DSN ="DSN=averias"; Conn = Server.CreateObject("ADODB.Connection"); Conn.open(DSN); sql = "SELECT * FROM tbAverias "; //Nombre entre corchetes si ...
  #1 (permalink)  
Antiguo 17/09/2003, 08:48
 
Fecha de Ingreso: septiembre-2003
Mensajes: 16
Antigüedad: 21 años, 8 meses
Puntos: 0
Accediendo a BD Access: no tiene permiso para READ

Hola, tengo el siguiente código:

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<%
DSN ="DSN=averias";
Conn = Server.CreateObject("ADODB.Connection");
Conn.open(DSN);

sql = "SELECT * FROM tbAverias "; //Nombre entre corchetes si contiene caracteres especiales
rs = Server.CreateObject ("ADODB.RecordSet");
rs.Open (sql, Conn); //linea 9

Cuando se ejecuta éste código recibo el siguiente error:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E09)
[Microsoft][Controlador ODBC Microsoft Access] No se puede leer ningún registro; no tiene permiso para READ en 'tbAverias'.
servidor/averia.asp línea 9

En el mismo directorio donde apunta el DSN, tengo dos bases de datos, pero que no las cree yo, pero no me dan error ninguno, las lee perfectamente. Mi base de datos esta creada en Access 97, pero no le puse ningun tipo de clave, usuario, etc.
¿Qué esta ocurriendo?
  #2 (permalink)  
Antiguo 17/09/2003, 20:45
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 23 años, 3 meses
Puntos: 6
hola
prueba poner el path o la direccion de tu base de datos en
DSN ="DSN=averias";
como no pusiste el codio completo creo que será eso
lo raro es que el servidor no te de permisos de escritura ¿ pero de lectura?
saludos
  #3 (permalink)  
Antiguo 18/09/2003, 12:17
 
Fecha de Ingreso: septiembre-2003
Mensajes: 16
Antigüedad: 21 años, 8 meses
Puntos: 0
Lo arreglé, pero no se porque pasa

Hola, pues resulta que he descubierto una cosa. Cómo comentaba tengo dos BD más en ese directorio y va todo bien. Una de ellas es un ejemplo de un libro. Añadi el DSN y todo bien. La otra es una que usamos en la oficina, y normalmente esta en un pc "compartido" y se lee através de la red, para lo cual nos indicaron que teniamos que tener un fichero de llamado base de datos.mdw. Para leer esta BD he tenido que indicar al controlador ODBC, en la opción base de datos del sistema, donde se haya este fichero. Pues bien la BD que cree yo en el access, el mismo que usamos en la oficina (osea mi pc de trabajo diario) he tenido que indicarle donde se haya este fichero para poder trabajar con él. Lo que no he probado es lo que comenta la respuesta anterior, que es a poner la ruta entera.
Aunque no creo que sea de eso, ya que la primera BD funciona perfectamente, la que venia en el libro de ejemplo.
Creo que es algo de la creación, o propiedades de la tabla que cree.
Saludos Jorge/BlueIcaro
P.D Espero que se entienda semejante royo
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 23:01.