Problemas con el global.asa

03/08/2006 - 14:20 por Xesc | Informe spam
Tengo un directorio virtual (mantenimiento) dentro de un website (intranet).
En el archivo global.asa tengo declarado el siguiente código:

Sub Application_OnStart '==Visual InterDev Generated - startspan='--Project Data Connection Application("Connexió_ConnectionString") "DBQ=C:\Inetpub\wwwroot\Intranet\BBDD\Intranet.mdb;DefaultDir=C:\Inetpub\www
root\Intranet\BBDD;Driver={Microsoft Access Driver
(*.mdb)};DriverId%;FIL=MS Access;FILEDSN=D:\Visual Studio
Projects\Intranet\Intranet_Local\BD\ConIntranet.dsn;MaxBufferSize240;MaxS
canRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSyn
c=Yes;;" Application("Connexió_ConnectionTimeout") = 15
Application("Connexió_CommandTimeout") = 30
Application("Connexió_CursorLocation") = 3
Application("Connexió_RuntimeUserName") = "admin"
Application("Connexió_RuntimePassword") = "" '-- Project Data Environment
'Set DE = Server.CreateObject("DERuntime.DERuntime") 'Application("DE") DE.Load(Server.MapPath("Global.ASA"),
"_private/DataEnvironment/DataEnvironment.asa") '==Visual InterDev
Generated - endspan== 'Application("Connexió_ConnectionString") "DBQ=C:\Inetpub\wwwroot\Intranet\BBDD\Intranet.mdb;DefaultDir=C:\Inetpub\www
root\Intranet\BBDD;Driver={Microsoft Access Driver
(*.mdb)};DriverId%;FIL=MS Access;FILEDSN=D:\Visual Studio
Projects\Intranet\Intranet_Local\BD\ConIntranet.dsn;MaxBufferSize 48;MaxSc
anRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync
=Yes;;" End Sub

Cuando utilizo las paginas de mantenimiento a partir del directorio virtual,
parece que las paginas no lean el global.asa, que contiene la defini´ción
necesaria para poder acceder a la Base de Datos. Si accedo utilizando el
directorio normal si que que me coge el contenido del global.asa y me hace
la conexión a la Base de Datos.
Que debe suceder?
Alguien puede ayudarme por favor?
Gracias de antemano.
Frank

Preguntas similare

Leer las respuestas

#1 Matías Iacono
03/08/2006 - 16:14 | Informe spam
No entiendo muy bien. Pero creo que la idea es que tienes tu wwwroot y
cuando colocas el global.asa ahi dentro todo funciona, pero si tienes un
directorio dentro del wwwroot y quieres que ese use un global.asa dentro de
este, ahi no funciona?

Si es asi, debes modificar en el IIS de tu equipo, que el directorio en
cuestion, sea un directorio virtual. Esto lo convierte en una unidad unica y
se diferencia de cualquier otra configuración superior.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
Orador INETA
"Xesc" escribió en el mensaje
news:
Tengo un directorio virtual (mantenimiento) dentro de un website
(intranet).
En el archivo global.asa tengo declarado el siguiente código:

Sub Application_OnStart '==Visual InterDev Generated - startspan=> '--Project Data Connection Application("Connexió_ConnectionString") > "DBQ=C:\Inetpub\wwwroot\Intranet\BBDD\Intranet.mdb;DefaultDir=C:\Inetpub\www
root\Intranet\BBDD;Driver={Microsoft Access Driver
(*.mdb)};DriverId%;FIL=MS Access;FILEDSN=D:\Visual Studio
Projects\Intranet\Intranet_Local\BD\ConIntranet.dsn;MaxBufferSize240;MaxS
canRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSyn
c=Yes;;" Application("Connexió_ConnectionTimeout") = 15
Application("Connexió_CommandTimeout") = 30
Application("Connexió_CursorLocation") = 3
Application("Connexió_RuntimeUserName") = "admin"
Application("Connexió_RuntimePassword") = "" '-- Project Data Environment
'Set DE = Server.CreateObject("DERuntime.DERuntime") 'Application("DE") > DE.Load(Server.MapPath("Global.ASA"),
"_private/DataEnvironment/DataEnvironment.asa") '==Visual InterDev
Generated - endspan== 'Application("Connexió_ConnectionString") > "DBQ=C:\Inetpub\wwwroot\Intranet\BBDD\Intranet.mdb;DefaultDir=C:\Inetpub\www
root\Intranet\BBDD;Driver={Microsoft Access Driver
(*.mdb)};DriverId%;FIL=MS Access;FILEDSN=D:\Visual Studio
Projects\Intranet\Intranet_Local\BD\ConIntranet.dsn;MaxBufferSize 48;MaxSc
anRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync
=Yes;;" End Sub

Cuando utilizo las paginas de mantenimiento a partir del directorio
virtual,
parece que las paginas no lean el global.asa, que contiene la defini´ción
necesaria para poder acceder a la Base de Datos. Si accedo utilizando el
directorio normal si que que me coge el contenido del global.asa y me hace
la conexión a la Base de Datos.
Que debe suceder?
Alguien puede ayudarme por favor?
Gracias de antemano.
Frank


Respuesta Responder a este mensaje
#2 Xesc
04/08/2006 - 08:48 | Informe spam
Creo que no me he explicado correctamente. Perdona.
Tengo el directorio wwwroot/intranet. Es de donde cuelga la website que
estoy desarollando. En ese directorio es donde esta ubicado el global.asa.
Si utilizo las páginas de este directorio (http://localhost/intranet/) no
tengo problemas.
Tengo otro directorio wwwroot/intranet/matenimiento que esta accesible en la
web como http://localhost/intranet/mant. En esa carpeta tengo arhivos que
permiten actualizar la website intranet. Cuando ejecuto algun archivo de
http://localhost/intranet/mant parece que no lea el global.asa que tengo en
wwwroot/intranet. He provado copiarlo en la carpeta
wwwroot/intranet/matenimiento pero tampoco lo lee.
En el global.asa tengo las variables que me permiten conectarme a la base de
datos.
Que tengo que hacer para que al ejecutar un archivo de
http://localhost/intranet/mant me lea el global.asa.
Muchas gracias por todo.
Frank

"Matías Iacono" escribió en el mensaje
news:%
No entiendo muy bien. Pero creo que la idea es que tienes tu wwwroot y
cuando colocas el global.asa ahi dentro todo funciona, pero si tienes un
directorio dentro del wwwroot y quieres que ese use un global.asa dentro


de
este, ahi no funciona?

Si es asi, debes modificar en el IIS de tu equipo, que el directorio en
cuestion, sea un directorio virtual. Esto lo convierte en una unidad unica


y
se diferencia de cualquier otra configuración superior.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
Orador INETA
"Xesc" escribió en el mensaje
news:
> Tengo un directorio virtual (mantenimiento) dentro de un website
> (intranet).
> En el archivo global.asa tengo declarado el siguiente código:
>
> Sub Application_OnStart '==Visual InterDev Generated - startspan=> > '--Project Data Connection Application("Connexió_ConnectionString") > >


"DBQ=C:\Inetpub\wwwroot\Intranet\BBDD\Intranet.mdb;DefaultDir=C:\Inetpub\www
> root\Intranet\BBDD;Driver={Microsoft Access Driver
> (*.mdb)};DriverId%;FIL=MS Access;FILEDSN=D:\Visual Studio
>


Projects\Intranet\Intranet_Local\BD\ConIntranet.dsn;MaxBufferSize240;MaxS
>


canRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSyn
> c=Yes;;" Application("Connexió_ConnectionTimeout") = 15
> Application("Connexió_CommandTimeout") = 30
> Application("Connexió_CursorLocation") = 3
> Application("Connexió_RuntimeUserName") = "admin"
> Application("Connexió_RuntimePassword") = "" '-- Project Data


Environment
> 'Set DE = Server.CreateObject("DERuntime.DERuntime") 'Application("DE")
> DE.Load(Server.MapPath("Global.ASA"),
> "_private/DataEnvironment/DataEnvironment.asa") '==Visual InterDev
> Generated - endspan== 'Application("Connexió_ConnectionString") > >


"DBQ=C:\Inetpub\wwwroot\Intranet\BBDD\Intranet.mdb;DefaultDir=C:\Inetpub\www
> root\Intranet\BBDD;Driver={Microsoft Access Driver
> (*.mdb)};DriverId%;FIL=MS Access;FILEDSN=D:\Visual Studio
>


Projects\Intranet\Intranet_Local\BD\ConIntranet.dsn;MaxBufferSize 48;MaxSc
>


anRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync
> =Yes;;" End Sub
>
> Cuando utilizo las paginas de mantenimiento a partir del directorio
> virtual,
> parece que las paginas no lean el global.asa, que contiene la


defini´ción
> necesaria para poder acceder a la Base de Datos. Si accedo utilizando


el
> directorio normal si que que me coge el contenido del global.asa y me


hace
> la conexión a la Base de Datos.
> Que debe suceder?
> Alguien puede ayudarme por favor?
> Gracias de antemano.
> Frank
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida