Ich würde als erstes mit dem
MSSQL Profiler schauen, was der
SQL Sver macht, wenn der Datensatz geschrieben wird.
Hängt das Programm (= Endlosschleife in deinem Code) oder hängt der
SQL Server (=Locking).
Wenn du das weißt, kann man gezielter weitermachen.
Keinesfalls würde ich (jetzt schon) herumprobieren (neu starten, Hardware tauschen etc). Im besten Fall hilft es nichts, im schlechtesten Fall ist das Problem dann weg + du weißt nicht wieso.