Il fatto è che presso l'altro provider il sito funziona.
E su questo provider la pagina realizzata senza l'uso del file Global.asa funziona.
In pratica le pagine del sito usano una connessione definita nel file Global.asa:
<OBJECT RUNAT=Server SCOPE=Session ID=OggettoDB PROGID="ADODB.Connection"></OBJECT>
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
sub Session_OnStart
OggettoDB.Open "driver={MySQL ODBC 5.1 Driver};server=XXX;User=XXX;PWD=XXX;database=XXX;o ption=3"
end sub
</SCRIPT>
Ho fatto due pagine di prova, la prima (come le pagine del sito) usa il file Global.asa, la seconda no. La prima presenta il problema, la seconda no.
Prima pagina (con errore di timeout):
<%
sql = "SELECT * from fam"
set rsFam = OggettoDB.execute(sql)
do while not rsFam.eof
Response.Write rsFam("Id_Fam") & " *2
"
rsFam.movenext
loop
rsFam.close
%>
Seconda pagina (funziona bene e viene ricaricata correttamente):
<%
Dim sConnection, objConn , objRS
sConnection = "driver={MySQL ODBC 5.1 Driver};server=XXX;User=XXX;PWD=XXX;database=XXX;o ption=3"
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open(sConnection)
Set objRS = objConn.Execute("SELECT * FROM pro")
While Not objRS.EOF
Response.Write objRS.Fields("Nome") & ", " & objRS.Fields("Id_pro") & "
"
objRS.MoveNext
Wend
objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>
Come mai l'uso del file Global.asa mi causa questo inconveniente?
Ovviamente vorrei non dover cambiare tutte le pagine del sito per usare le connessioni come nel secondo esempio.
cld