Ho realizzato un sito in ASP , su una intranet, che gira su un server con SO windows2000 server agganciato ad un database in sql server 2000 .

Se lavora un singolo utente funziona tutto perfettamente .
Il secondo utente che accede al database mi blocca tutto e mi da l'errore :

Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E31)
[Microsoft][ODBC SQL Server Driver]Timeout scaduto.
/TEST/risposta.asp, line 10


Se il secondo utente esce o chiude I.E. il primo riprende a lavorare .

ecco la pagina risposta.asp

<%@LANGUAGE="VBSCRIPT" %>
<%
AAA=REQUEST.QueryString("ID_TEST")
BBB=REQUEST.QueryString("ID_RISPOSTA")
Set RsCon = Server.CreateObject("ADODB.Connection")
RsCon.Open "dsn=concorso_dati_sql;"

strSQL = "UPDATE test_risposte SET test_risposte.punteggio = 0, test_risposte.RISP_CANDIDATO = 'N' WHERE ((((([id_session]))="&session.sessionid&"))AND((test_risposte.ID_TE ST)="&REQUEST.QueryString("ID_TEST")&"));"
RsCon.Execute (strSQL)

strSQL = "UPDATE [TEST].[dbo].[test_risposte] SET [RISP_CANDIDATO]='S', [punteggio]=1 WHERE [CORRETTA]='S' AND [ID_RISPOSTA]="&REQUEST.QueryString("ID_RISPOSTA")&";"
RsCon.Execute (strSQL)

strSQL = "UPDATE [TEST].[dbo].[test_risposte] SET [RISP_CANDIDATO]='S', [punteggio]=-0.25 WHERE [CORRETTA]='N' AND [ID_RISPOSTA]="&REQUEST.QueryString("ID_RISPOSTA")&";"
RsCon.Execute (strSQL)

RsCon.Close
Set RsCon = Nothing
Set strSql= Nothing
response.redirect "INDEX3.ASP?offset="&(REQUEST.QueryString("offset" )-4)
%>



E' il codice ASP sbagliato , si tratta di un problema di accesso contemporaneo ad SQL SERVER (SESSIONI CONCORRENTI) , O UN PROBLEMA su IIS ?

qualcuno ha idea di quale possa essere il problema ?

grazie per l'aiuto