powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Причина возникновения ошибки 108
4 сообщений из 4, страница 1 из 1
Причина возникновения ошибки 108
    #38975037
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!

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

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



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

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

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


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