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

start [/forum/topic.php?fid=41&msg=32423849&tid=1597113]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 278ms |
| total: | 458ms |

| 0 / 0 |
