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,

Preguntas similare

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")
Respuesta Responder a este mensaje
#2 Benjamin Porter
18/02/2005 - 12:37 | Informe spam
Otra cosa importante:

Imagino que estas guardando el string de conexión en una variable de
aplicacion, y NO la conexion en si, verdad?
Si fuera el caso, olvida guardar el objeto de conexion en una variable sea
de sesion o de aplicacion...



Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")






"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?

un cordial saludos,

gracias,
Respuesta Responder a este mensaje
#3 sa
18/02/2005 - 12:43 | Informe spam
pongo esto en el global.asa

Application("dbGestor")="Driver={Microsoft Access Driver (*.mdb)}; DBQ="
& Server.MapPath("adminalonso/database/dbgestor.mdb") 'Se abre la conexion


y luego en la pagina asp pongo:

con.open Application("dbGestor")



pero me da error:

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] '(desconocido)' no es una
ruta de acceso válida. Asegúrese de que la ruta está escrita
correctamente y que está conectado al servidor donde se encuentra el
archivo.
/alonso/adminalonso/comp.asp, línea 27


gracias,


Benjamin Porter escribió:
Otra cosa importante:

Imagino que estas guardando el string de conexión en una variable de
aplicacion, y NO la conexion en si, verdad?
Si fuera el caso, olvida guardar el objeto de conexion en una variable sea
de sesion o de aplicacion...


Respuesta Responder a este mensaje
#4 sa
18/02/2005 - 12:46 | Informe spam
ya funciona, gracias :)


sa escribió:
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,
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida