powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Эксклюзивный режим и команда ALTER (MS Visual FoxPro)
10 сообщений из 10, страница 1 из 1
Эксклюзивный режим и команда ALTER (MS Visual FoxPro)
    #32423550
Kolya1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Почему клиентская программа, работающая с ФоксПро БД через ОДБЦ выдает ошибку "ODBC error. File must be opened exclusively." при попытке выполнения команды ALTER TABLE? БД открыта в эксклюзивном режиме, это я проверял, пытаясь открыть в ФоксПро.
...
Рейтинг: 0 / 0
Эксклюзивный режим и команда ALTER (MS Visual FoxPro)
    #32423617
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может вместо того, чтобы проверять из фокса, лучше посмотреть настройки DSN или строку подключения?
Кстати, только что глянул: при указании в DSN в качестве источника Free Table directory пункт Exclusive становится недоступным и галочка слетает. Так что возможно, что через ODBC экслюзивно свободные таблицы открыть нельзя.
...
Рейтинг: 0 / 0
Эксклюзивный режим и команда ALTER (MS Visual FoxPro)
    #32423627
Kolya1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В настройках DSN и строке подключения я уверен, там стоит использование эксклюзивного режима. Все дело оказывается в другом, если выполнять команду ALTER сразу после подключения, то все ок. А если сделать хотя бы одну выборку из таблицы, то все, дальше при выполнении ALTER получаем ошибку про эксклювный доступ. По логике работы программы, операция выборки неизбежна. Кто что предложит?
...
Рейтинг: 0 / 0
Эксклюзивный режим и команда ALTER (MS Visual FoxPro)
    #32423678
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что сообственно возвращает ISEXCLUSIVE()? В любом случае наверное можно таблицу закрыть и открыть заново.
...
Рейтинг: 0 / 0
Эксклюзивный режим и команда ALTER (MS Visual FoxPro)
    #32423849
Kolya1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как закрыть таблицу? Прошу также учесть, что я работаю через ОДБЦ, и мне, соответственно, доступны только SQL команды.
...
Рейтинг: 0 / 0
Эксклюзивный режим и команда ALTER (MS Visual FoxPro)
    #32424121
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если после запроса закрыть/открыть подключение?
...
Рейтинг: 0 / 0
Эксклюзивный режим и команда ALTER (MS Visual FoxPro)
    #32424136
andrew_Pr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Kolya1
Закрыть таблицу в данном случае можно только через disconnect.
...
Рейтинг: 0 / 0
Эксклюзивный режим и команда ALTER (MS Visual FoxPro)
    #32424161
Por
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Por
Гость
Может стоит создать другое подключение, специально для модификации структуры?
И, соответственно, модифицировать структуру через него, а выборки делать через обычный коннект.
...
Рейтинг: 0 / 0
Эксклюзивный режим и команда ALTER (MS Visual FoxPro)
    #32424176
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык все равно нужен монопольный доступ для ALTER.
Попробуйте открыть файл на низком уровне. Если не удастся значит уже открыт. Если уже открыт то ни как не закроете...
...
Рейтинг: 0 / 0
Эксклюзивный режим и команда ALTER (MS Visual FoxPro)
    #32424255
Kolya1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем ответившим.

Да, делать дисконнект я уже догадался, но это не очень хороший вариант, т.к. потом надо переинициализировать все данные программы, а это муторно. Программа оригинально написана не мной.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Эксклюзивный режим и команда ALTER (MS Visual FoxPro)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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