powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ДИКИЕ ГЛЮКИ!!!
3 сообщений из 3, страница 1 из 1
ДИКИЕ ГЛЮКИ!!!
    #32037939
Ребят, пишу на VB базу, соедененную с SQL сервером через ODBC. Использую для этого DataEnvirioment. Это тот же ADO только этот дизайнер визуализирует все это дело в VB. Значит, открываю в VB запись из таблички на сервере с параметром ReadOnly и Dynamic, но из MS Access я всеравно могу менять запись :( А вот если с Pessimistic - тады работает Но мне надо блокировать запись пока она открыта как ReadOnly :( Помогите, плз!!! В чем дело?
...
Рейтинг: 0 / 0
ДИКИЕ ГЛЮКИ!!!
    #32037965
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tak ved` ti otkrivaesh tol`ko dlya chteniya da plus Optimistic Locking - vsyo ono pravil`no rabotayet, ne vizhu gluka...
...
Рейтинг: 0 / 0
ДИКИЕ ГЛЮКИ!!!
    #32038093
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО дело в том, что не надо мешать "мух с котлетами".
То, что у тебя в VB проге выставляется RO - так это действительно только для клиента (читай - этого экземпляра приложения). На сервер такие установки не распространяются.
Для того, чтобы блокировать записи на сервере нужно использовать запросы с хинтами (типа SELECT ... WITH HOLDLOCK).

Приведенный пример блокирует записи в теле транзакции и держит блокировку до ее завершения.
Но ни боже ты мой, не вздумай использовать такой подход для блокировки записей из приложения для того, чтобы зафиксировать их на время редактирования или просмотра!
Будут большие проблемы с эксплуатацией (и с пользователями :0))
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ДИКИЕ ГЛЮКИ!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]