Midlertidig fejl i SQL Server
Jeg har det problem at jeg midt under en eksekvering af en ASP side får flg. fejl."Microsoft OLE DB Provider for SQL Server error '80004005'
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied."
ASP siden gør det, at den selecter fra en table (15.000 rækker), og opdaterer resultatet i en anden tabel. Det er forskelligt hvor langt ASP siden kommer, nogle gange når den 70%, andre gang 80% af opdateringen.
------ Kode eksempel -----
SELECT * fra tblScores ORDER by IntScore
SET RS = dbConn.execute(SQL)
I = I + 1
Do while not rs.eof
SQL = "Update tblUsers set intPos = " & I & " WHERE idUser =" & rs("idUser")
dbConn.execute(SQL)
Rs.movenext
Loop
-----------------------------
Har prøvet at skiftet netkort, i begge maskiner, så de nu kører 1 Gbit i mellem de 2 servere.
Hvilket ikke har hjulpet. ... suk
Når fejlen opstår, er det som om at IIS serveren (som afvikler ASP koden) ikke kan få kontakt til SQL serveren i ca. 30 sek til 1 minut. Men jeg kan godt på samme tid få adgang til SQL serveren via Enterprise Manager og Query Analyzer imens fra min egen klient.
Så jeg er kommet frem til at fejlen må ligge på ASP/IIS maskinen, men det er en helt ren installation af Windows Server 2003.
------ Server setup --------
Server 1
Fujitsu-Siemens RX300 Server(Dual 2,8 Xeon, 1 Gb Ram, 72 Gb SCSI Raid 1, Gbit net)
Windows 2003 Web Server
MDAC 2.8
Server 2
Fujitsu-Siemens RX300 Server(Dual 2,8 Xeon, 1 Gb Ram, 72 Gb SCSI Raid 1, Gbit net)
Windows 2003 standart server
Microsoft SQL server 2000 SP3a
MDAC 2.8