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

Cuantas ademas de estos podemos usar

Estas en el tema de Cuantas ademas de estos podemos usar en el foro de ASP Clásico en Foros del Web. Tengo dos maneras de conectarme a la BD y realmente cuando no me funciona una utilizo la otra. lo que quiero hacer saber es que ...
  #1 (permalink)  
Antiguo 08/04/2003, 09:25
 
Fecha de Ingreso: marzo-2002
Ubicación: Venezuela
Mensajes: 188
Antigüedad: 23 años
Puntos: 0
Pregunta Cuantas ademas de estos podemos usar

Tengo dos maneras de conectarme a la BD y realmente cuando no me funciona una utilizo la otra. lo que quiero hacer saber es que me da este error y que si cambio el tipo de conexion o reinicio mi maquina se quita el error .
/***********************
Con este tipo de conexion


----------------------------------

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(".\database\database.mdb"))
set rs = Server.CreateObject("ADODB.Recordset")

Me sale este error

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] El motor de base de datos Microsoft Jet no puede abrir el archivo '(desconocido)'. Está abierto en modo exclusivo por otro usuario o bien necesita permiso para ver sus datos.
/default.asp, line 18

/***********************

Po otro lado con esta conexion

----------------------

Set cn=Server.CreateObject("ADODB.Connection")
cn.ConnectionString="DSN=database;"
cn.open

me sale este error

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access]Error general No se puede abrir la clave 'Temporary (volatile) Jet DSN for process 0x5e0 Thread 0x694 DBC 0x16a0064 Jet' del Registro.

/****************

A todas estas mi pregunta es

Como hago para utilizar una sola conexion y hay otros tipos de conexion cuales son

Y aveces me funciona si neinicio la maquina.


Alex...
  #2 (permalink)  
Antiguo 08/04/2003, 10:33
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años
Puntos: 1
Ola, muchos de los servidores de ASP vienen con una definición de conexión para las BD.
Con esto te digo, que a lo mejor uno utiliza óptimamente una conexión y otro otra totalmente con otra.
Lo sé porque he trabajado con diferentes servidores ASP.

Lo que creo que deberías hacer es informarte en el proveedor que tu lo tienes, que te lo ha de especificar.

Si puedo ayudarte a encontrar dicha conexión, especifica en que servidor lo tienes alojado.

Saludos.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #3 (permalink)  
Antiguo 08/04/2003, 13:18
 
Fecha de Ingreso: marzo-2002
Ubicación: Venezuela
Mensajes: 188
Antigüedad: 23 años
Puntos: 0
Estoy en una maquina Standalone diseñando el sitio.

No he alojado nada aun...

Gracias
  #4 (permalink)  
Antiguo 08/04/2003, 13:36
Avatar de MsTech.DotNet  
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Antigüedad: 22 años
Puntos: 0
Prueba con este tipo de conexion que usa Microsoft JET OLEDB 4.0, es la mejor para usar access es mas eficiente y rapida...

<%
Dim cnn
set cnn =server.createobject ("adodb.connection")
cnn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath ("basededatos.mdb")
sql="select * from tabla "
set rst=cnn.execute(sql)
%>

Saludos...
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: [email protected]
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80
  #5 (permalink)  
Antiguo 08/04/2003, 13:41
Avatar de MsTech.DotNet  
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Antigüedad: 22 años
Puntos: 0
Ahhh y mira no creo que sea necesario que uses distintos tipos de conexion para conectarte a la base de datos... la idea es que uses un solo tipo de conexion... esta ultima que te puse yo deberia funcionarte...

En uno de los errores de los tipos de conexiones que pusistes comenta algo de los privilegios y seguridad...

Cita:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] El motor de base de datos Microsoft Jet no puede abrir el archivo '(desconocido)'. Está abierto en modo exclusivo por otro usuario o bien necesita permiso para ver sus datos.
/default.asp, line 18
Puede ser que no le has dado los permisos a tu usuario para que acceda a la base de datos...

Saludos...
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: [email protected]
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80
  #6 (permalink)  
Antiguo 08/04/2003, 14:25
 
Fecha de Ingreso: marzo-2002
Ubicación: Venezuela
Mensajes: 188
Antigüedad: 23 años
Puntos: 0
Ok me sigue dando ese error pero como hago para que no me salga ya que no tengo asignados ningunos permisos, y esto no me habia ocurrido antes ya tenia 5 meses accesando y realizando mis pruebas y no me daba estos errorres. Y utilizaba el mismo tipo de conexiones lo que pasa es que ahora las cambie por esos errores.

Alex...
  #7 (permalink)  
Antiguo 08/04/2003, 14:36
Avatar de MsTech.DotNet  
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Antigüedad: 22 años
Puntos: 0
Mmmm... Todo esto es extraño entonces... de todos modos intenta haciendo lo siguiente...

Ir a... Panel de Control....Luego a Herramientas Administrativas....y Luego a Administracion de Equipos.... Del lado Izq. hay una carpeta llamada usuarios locales y grupos, despliegala y apareceran 2 carpetas una llamada usuarios y otra grupos... haz click sobre la carpeta usuarios... del lado derecho apareceran varios archivos... uno de ellos se llama IUSR_NOMBREDETUMAQUINA.... dale click con el boton derecho...y en el menu que se despliega le das click en propiedades...Te aparecerá una ventana con 3 pestallas...General, Miembro De, Perfil.... haz click sobre la pestaña Miembro De....seguidamente le das click donde dice agregar y finalmente escribes Administradores.... aceptas todo y listo..

Prueba esto a ver si funciona...

Saludos...
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: [email protected]
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80
  #8 (permalink)  
Antiguo 08/04/2003, 15:26
 
Fecha de Ingreso: marzo-2002
Ubicación: Venezuela
Mensajes: 188
Antigüedad: 23 años
Puntos: 0
que va sigue dando errores y lo peor es que lo intento tambien en otra maquina y me sigue saliendo el mismo error.

Que malo.. Solo es al momento de la conexion.

Ya ni reiniciando la maquina se quita...

Alex...
  #9 (permalink)  
Antiguo 08/04/2003, 18:04
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 1 mes
Puntos: 1
Esto te puede ayudar:
http://asptutor.com/asp/vart.asp?id=51

Tambien esta comentado en las FAQ de ASP
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
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:09.