Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.02.2004, 07:40
|
|||
|---|---|---|---|
|
|||
Эксклюзивный режим и команда ALTER (MS Visual FoxPro) |
|||
|
#18+
Здравствуйте. Почему клиентская программа, работающая с ФоксПро БД через ОДБЦ выдает ошибку "ODBC error. File must be opened exclusively." при попытке выполнения команды ALTER TABLE? БД открыта в эксклюзивном режиме, это я проверял, пытаясь открыть в ФоксПро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2004, 09:12
|
|||
|---|---|---|---|
Эксклюзивный режим и команда ALTER (MS Visual FoxPro) |
|||
|
#18+
А может вместо того, чтобы проверять из фокса, лучше посмотреть настройки DSN или строку подключения? Кстати, только что глянул: при указании в DSN в качестве источника Free Table directory пункт Exclusive становится недоступным и галочка слетает. Так что возможно, что через ODBC экслюзивно свободные таблицы открыть нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2004, 09:23
|
|||
|---|---|---|---|
|
|||
Эксклюзивный режим и команда ALTER (MS Visual FoxPro) |
|||
|
#18+
В настройках DSN и строке подключения я уверен, там стоит использование эксклюзивного режима. Все дело оказывается в другом, если выполнять команду ALTER сразу после подключения, то все ок. А если сделать хотя бы одну выборку из таблицы, то все, дальше при выполнении ALTER получаем ошибку про эксклювный доступ. По логике работы программы, операция выборки неизбежна. Кто что предложит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2004, 09:50
|
|||
|---|---|---|---|
Эксклюзивный режим и команда ALTER (MS Visual FoxPro) |
|||
|
#18+
А что сообственно возвращает ISEXCLUSIVE()? В любом случае наверное можно таблицу закрыть и открыть заново. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2004, 11:13
|
|||
|---|---|---|---|
|
|||
Эксклюзивный режим и команда ALTER (MS Visual FoxPro) |
|||
|
#18+
А как закрыть таблицу? Прошу также учесть, что я работаю через ОДБЦ, и мне, соответственно, доступны только SQL команды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2004, 13:09
|
|||
|---|---|---|---|
Эксклюзивный режим и команда ALTER (MS Visual FoxPro) |
|||
|
#18+
А если после запроса закрыть/открыть подключение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2004, 13:13
|
|||
|---|---|---|---|
Эксклюзивный режим и команда ALTER (MS Visual FoxPro) |
|||
|
#18+
to Kolya1 Закрыть таблицу в данном случае можно только через disconnect. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2004, 13:24
|
|||
|---|---|---|---|
|
|||
Эксклюзивный режим и команда ALTER (MS Visual FoxPro) |
|||
|
#18+
Может стоит создать другое подключение, специально для модификации структуры? И, соответственно, модифицировать структуру через него, а выборки делать через обычный коннект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2004, 13:29
|
|||
|---|---|---|---|
Эксклюзивный режим и команда ALTER (MS Visual FoxPro) |
|||
|
#18+
Дык все равно нужен монопольный доступ для ALTER. Попробуйте открыть файл на низком уровне. Если не удастся значит уже открыт. Если уже открыт то ни как не закроете... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2004, 14:07
|
|||
|---|---|---|---|
|
|||
Эксклюзивный режим и команда ALTER (MS Visual FoxPro) |
|||
|
#18+
Спасибо всем ответившим. Да, делать дисконнект я уже догадался, но это не очень хороший вариант, т.к. потом надо переинициализировать все данные программы, а это муторно. Программа оригинально написана не мной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&mobile=1&tid=1597113]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 349ms |

| 0 / 0 |
