Hej på er, Du måste har en primary key. Troligen avsaknaden av den som gör att ni får page lock och inte row lock. Låsning i SQL Server
jag har ett låsningsproblem i en gammal SQL Server 2000 applikation, och jag har några funderingar runt detta som jag hoppas att ni kan hjälpa mig med.
så vitt jag vet kör vi en default uppsättning när det gäller låsningar vilket jag antar ger isolation level = ReadCommitted.
Om jag har två användare som startar varsin transaction från ett Windowsprogram, de kör inte mot exakt samma rows i tabellerna men båda startar uppdaterande transaktioner. Kan dessa separata transaktioner låsa varandra om någon commit eller rollback inte görs (p.g.a. något tekniskt strul t.ex.)? Beror detta i så fall på att vi använder "page lock" och att dessa rows finns i samma page?
Kan man använda "row lock" i SQL Server 2000? och kan det i så fall innebära problem?
Hur kan man se vilken "lock" teknik som vi använder?
Tacksam för svar!
/KennethSv: Låsning i SQL Server
Annars är det bara att googla. Det har skrivits spaltkilometer i ämnet :)