Article View: pl.comp.lang.delphi.bazy-danych
Article #574Re: MSSQL i lockowanie
From: Jarek Zgoda
Date: Thu, 20 May 1999 07:10
Date: Thu, 20 May 1999 07:10
20 lines
1863 bytes
1863 bytes
Marcin Sulecki napisał(a): > Niestety nie zadzialo to na MS SQL 6.5 A moze ktos ma doswiadczenie w > lockowaniu na tym serwerze? Chodziło mi o pokazanie idei. Nie jestem pewien, czy M$ SQL blokuje wiersze (row-level locking), czy strony (page-level locking) i czy ma to znaczenie - Traptak w opisie podał, że powinno działać na serwerach z blokowaniem optymistycznym. Chodzi mniej więcej o to, żeby pierwszą operacją w tansakcji było "puste update". Jeżeli ono się powiedzie, to blokada zostanie założona i po krzyku. Jeżeli właściwość CachedUpdates DataSetu (TTable, TQuery) masz ustawione na "False", to możesz zrezygnować z obiektu UpdateSQL w tym przykładzie. Generalnie najważniejsze w tym kodzie jest wykonywanie operacji - najpierw explicite rozpocząć transakcję, potem "puste update" i zależnie od powodzenia tej operacji albo edit, albo obsługa wyjątku i rollback. W przypadku InterBase pomogło mi trochę ustawienie właściwości aliasu SQLPASSTHRU MODE na SHARED NOAUTOCOMMIT. Zdrówko Jarek Zgoda
Technical Details
Message-ID:
<3743B55B.70817E7A@polanglo.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.tpnet.pl!not-for-mailReferences:
<373A7474.66758E80@irc.pl> <373A768E.54C2B2E3@polanglo.pl> <3743B027.E7DE4BD9@irc.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.tpnet.pl!not-for-mail Message-ID: <3743B55B.70817E7A@polanglo.pl> From: Jarek Zgoda <jzgoda@polanglo.pl> X-Mailer: Mozilla 4.5 [pl] (Win98; I) X-Accept-Language: pl MIME-Version: 1.0 Newsgroups: pl.comp.lang.delphi.bazy-danych Subject: Re: MSSQL i lockowanie References: <373A7474.66758E80@irc.pl> <373A768E.54C2B2E3@polanglo.pl> <3743B027.E7DE4BD9@irc.pl> Lines: 20 Date: Thu, 20 May 1999 09:10:19 +0200 NNTP-Posting-Host: 195.117.79.225 X-Complaints-To: abuse@tpsa.pl X-Trace: news.tpnet.pl 927184550 195.117.79.225 (Thu, 20 May 1999 09:15:50 MET DST) NNTP-Posting-Date: Thu, 20 May 1999 09:15:50 MET DST Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit