Newsgroup: it.comp.www.asp
Titolo: [HELP] Global.asa

Salve,
ho creato un nuovo file "global.asa" in cui ho settato una variabile
stringa, per l'esattezza:
Sub Application_OnStart
 Application("DBStr") = "DSN=miodb;PWD=miapwd"
End Sub
Poi nella mia pagina .asp, fra le tante righe, scrivo:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Application(DBStr)
ma non trova il DSN!
Premetto che:
Se scrivo direttamente la stringa funziona tutto correttamente e che ho
fatto anche stop/start del servizio World Wide Web!
Come posso fare per leggere questa benedetta variabile Applicazione?
Qualcuno mi aiuta?
Grazie 1k,
Pierpaolo

Conn.Open Application(DBStr)
Spero che tu abbia scordato qui' le virgolette ("DBStr") perche' se no passi
una stringa nulla (e per forza non trova il DSN)
Davide

 wrote in message
news:8bvf8f$5ifg5$1...@fu-berlin.de...


Sai dirmi il perche'?
Dunque, dalla 'bibbia' dell'MSDN emerge che:
Managing Applications
The Windows NT Option Pack provides services for managing ASP applications
on the Web server. For example, Internet Service Manager gives the
application developer an easy
Ovvero, Application e' valida solo se il server e' NT IIS e non su PWS
(credo, mica lo dice chiaramente).
Altre idee che mi vengono in mente sono:
Il resto del Global.asa viene eseguito?  se no potrebbe essere un problema
piu' generale, in particolare il Global potrebbe essere nel posto sbagliato
o il tuo browse potrebbe avere disattivato i cookie (le variabili di
sessione sono mantenute nei cookie).
Davide

 Davide
Pierpaolo,
non so' piu' dove andare a sbattere la testa!!!!    Bang!!!


http://localhost/statistiche
Vabbe', stasera provo e vedo che accade.
Davide

 Davide
Grazie mille spero di arrivare presto ad una soluzione,
Pierpaolo

Alura, verificato la cosa: Global.Asa e 'application' viene eseguito pure su
un miserando PWS 1.x con modulo ASP installato appresso.
L'unica cosa che ho trovato e' che, se la directory non ha i diritti di
esecuzione script il global.asa non viene eseguito (ma suppongo che tu lo
sapessi gia').
A questo punto proprio non mi viene in mente assolutamente niente!
Ma (come gia' dissi) il resto del GLOBAL.ASA viene eseguito?


 wrote in message
news:8c1im9$5c4uc$1...@fu-berlin.de...


Allora,
se copio e incollo il global.asa nella dir wwwroot allora funziona tutto
correttamente, mentre se lo metto in un'altra dir non funzia nulla!
Sigh!


tutto ok!
<zip>

...


 wrote in message
news:8c1nsu$5onkl$1...@fu-berlin.de...


 quindi ....
allora. spiego un attimo la situazione.
IIS4 (o 3) se con service pack prima del 4, tratta tutte le virtual dir
(ovvero le dir mappate come virtuali, ovvero ancora tutte quelle dir che
fanno parte della struttura del sito web pur non trovandosi fisicamente
sotto la root) sono application a sè stanti.
dal sp5 invece, MS ha modificato la cosa. ora per avere un application in
piena regola (con tanto di global.asa) bisogna crearla esplicitamente da
MMC.
quindi, nel tuo caso, se statistiche è solo una directory della root, il
global.asa viene ignorato.
quindi, le soluzioni sono due. o sposti nella root il global.asa, o crei a
mano per statistiche un'application. ti basta lanciare MMC, e fare click su
proprietà per quella dir che ti interessa, ed il resto vien da sè.
felice di esserti stato d'aiuto.
--
CIAO!.db
Daniele "The Night Surfer" Bochicchio <webmaster(at)ASPItalia.com>
Moderatore di it.comp.www.asp - 
http://www.ASPItalia.com/newsgroup/icwa.asp
Leggi subito i nostri ultimi articoli:
- 'Costruire un Form con ASP e Flash 4'
http://www.ASPItalia.com/articoli/articoli.asp?data=20000320
- 'Sistemi di pagamento per l'e-commerce'
http://www.ASPItalia.com/articoli/articoli.asp?data=20000316
Uno script al giorno? Solo su 
http://www.aspitalia.com/liste/usag/

Grazie e a buon rendere!!
Prego, figurati.
Davide

Perfetto!!! Grazie mille Daniele,
adesso e' sicuramente tutto + chiaro!
Rgds,
Pierpaolo

 allora. spiego un attimo la situazione.
<zip!>