Я разрабатываю программное обеспечение, которое будет размещаться на нескольких компьютерах. БД разделяется. Мне нужна каждая машина, чтобы захватить уникальный ресурс (строку) из БД и заблокировать его.Как заблокировать общий ресурс базы данных между машинами
Мой вопрос: как я позабочусь об этом? потому что каждая машина читает одни и те же строки, и может произойти гонка.
В принципе я думаю, что его так же, как резьб, но разница в том, что я не могу разделить общий ресурс между ними ...
как это решаемая?
Спасибо!
Что вы хотите сказать, заблокировав строку? только соответствующий компьютер может изменить его? – Kurubaran
Да. Я хочу, чтобы одна машина «захватила» строку, сделайте некоторую работу, пока машины не будут работать в этой строке. – Himberjack
Почему вам нужен механизм блокировки в первую очередь?вы рассматривали использование транзакций? вы можете найти эту ссылку полезной http://technet.microsoft.com/en-us/library/aa213039%28v=sql.80%29.aspx –