Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Причина возникновения ошибки 108 / 4 сообщений из 4, страница 1 из 1
03.06.2015, 11:30
    #38975037
9IKOB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причина возникновения ошибки 108
Доброго времени суток!

У меня возникла следующая проблема: при попытке открытии таблицы, принадлежащий базе данных, выводится ошибка 108.

Строка кода, на которой выдаётся ошибка 108:
Код: sql
1.
USE 'table1.dbf' IN 0 ALIAS 'Table1' SHARED



В хэлпе толком не написано, почему может возникать эта ошибка. Если я правильно понимаю, то если другой пользователь в сети работает с этой таблицей в режиме SHARED или даже EXCLUSIVE, то она всё равно будет доступной для чтения другим пользователям. Каким образом полностью блокируется доступ к таблице так, что её даже никто не может открыть?
...
Рейтинг: 0 / 0
03.06.2015, 11:46
    #38975062
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причина возникновения ошибки 108
9IKOBВ хэлпе толком не написано, почему может возникать эта ошибка. Если я правильно понимаю, то если другой пользователь в сети работает с этой таблицей в режиме SHARED или даже EXCLUSIVE, то она всё равно будет доступной для чтения другим пользователям. Каким образом полностью блокируется доступ к таблице так, что её даже никто не может открыть?Неправильно понимаете. Exclusive блокирует напрочь любые действия извне. Исключительность, как и свежесть, не может второй, частичной и т.д.
...
Рейтинг: 0 / 0
03.06.2015, 13:13
    #38975224
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причина возникновения ошибки 108
Если один пользователь откроет как EXCLUSIVE то все остальные будут получать ошибку 108 при попытке открыть эту таблицу.

Если кто-то уже открыл SHARED, то при открытии EXCLUSIVE будет ошибка.

Если таблица открыта как SHARED, то любой другой также может ее открыть SHARED
Но если сделать FLOCK(), то открыть ее уже никто новый не сможет, но те у кого уже открыта смогут читать.
...
Рейтинг: 0 / 0
03.06.2015, 16:25
    #38975500
9IKOB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причина возникновения ошибки 108
Благодарю за ответы
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Причина возникновения ошибки 108 / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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