Форум: "Базы";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
ВнизСбой реструктуризации при попытке открытия таблицы Найти похожие ветки
← →
Влад2 (2002-12-18 13:01) [0]Провожу реструктуризацию при помощи DbiDoRestructure (другого способа не знаю). При попытке другого приложения в это время открыть таблицу, связанную с этой БД, в нём логично выскакивает исключение, НО при этом реструктуризация сбивается по ошибке "Share violation"? а повторные попытки реструктуризации дают ошибку "Table is open". (Другое приложение давно закрыто и все открытые таблицы тоже).
Вопрос: как проверить, из другого приложения, что КОНКРЕТНАЯ база занята, чтобы реструктуризация при этом НЕ ПРЕРЫВАЛАСЬ, или, по крайней мере, можно было бы ПОВТОРИТЬ реструктуризацию, не перевызывая приложение?
Спасибо.
← →
mike-d (2002-12-18 16:55) [1]Table.Exclusive := True;
DbiDoRestructure(Table.Handle, ... );
Table.Exclusive := False;
попробуй так.
← →
Влад2 (2002-12-19 11:39) [2]Уважаемый mike-d,
> попробуй так
Пробовал. Результат такой же:(
Спасибо.
← →
Влад2 (2002-12-19 12:11) [3]Уточнение:
> Результат такой же
Результат ещё хуже: реструктуризация не идёт вообще (AccessViolation) :(((
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c