problema con session

18/02/2005 - 09:53 por sa | Informe spam
Hola,

estoy haciendo una aplicación asp. utilizo la varible global Session.
cuando el usuario entra a la aplicación gracias a su usuario y
contraseña se crea una variable Session. El usuario tiene la opcion de
cerrar la aplicacion. Cuando se pincha ahí.. pongo Session.Abandon y se
redirecciona a la página de inicio donde se introduce el usuario y la
contraseña. cuando tecleo de nuevo dichos campos no entro en la
aplicación si no que sale el siguien te error:

Tipo de error:
Provider (0x80004005)
Error no especificado
/alonso/adminalonso/comp.asp, línea 27


en la linea 27 de esa pagina tengo lo siguiente:

con.open Application("dbGestor")

donde Application("dbGestor") es una DSN de sistema que apunta a la base
de datos.

al cabo de un par de minutos, vuelve a funcionar de nuevo.

alguien sabe como se puede solucinar este problema?

un cordial saludos,

gracias,
 

Leer las respuestas

#1 Benjamin Porter
18/02/2005 - 12:35 | Informe spam
"sa" escribió en el mensaje
news:
Hola,

estoy haciendo una aplicación asp. utilizo la varible global Session.
cuando el usuario entra a la aplicación gracias a su usuario y
contraseña se crea una variable Session. El usuario tiene la opcion de
cerrar la aplicacion. Cuando se pincha ahí.. pongo Session.Abandon y se
redirecciona a la página de inicio donde se introduce el usuario y la
contraseña. cuando tecleo de nuevo dichos campos no entro en la
aplicación si no que sale el siguien te error:

Tipo de error:
Provider (0x80004005)
Error no especificado
/alonso/adminalonso/comp.asp, línea 27


en la linea 27 de esa pagina tengo lo siguiente:

con.open Application("dbGestor")

donde Application("dbGestor") es una DSN de sistema que apunta a la base
de datos.

al cabo de un par de minutos, vuelve a funcionar de nuevo.

alguien sabe como se puede solucinar este problema?




En mi humilde experiencia, evita utilizar DSN. Algo tan simple como cambiar
la cadena de conexion, que tienes definida en una variable de aplicacion,
mejorará ostensiblemente el rendimiento de tu web. En general, propongo
evitar el uso de ODBC con o sin DSN, y recomiendo el uso de OLEDB. El
primero es un intermediario entre la interfaz y la base de datos que con
facilidad se satura ante un exceso de consultas. Además de lo anterior,
convierte a tu aplicación en "no portable", dado que no es cosa de llegar y
cambiarse de servidor; deberás siempre estar configurando DSN en los nuevos
equipos.

Entonces:

- Si usabas el siguiente string de conexion:

connString="DSN=mibase"
o bien
connString="Driver={Microsoft Access Driver
(*.mdb)};Dbq=C:\mibase.mdb;Uid=Admin;Pwd=;"

Usa mejor este string:

connString="Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=uta\mibase.mdb;User Id=admin;Password=;"
(Puedes utilizar Server.MapPath)

Dudas respecto a los strings de conexion, en este mismo grupo o en
www.connectionstrings.com



Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")

Preguntas similares