powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменение структуры таблицы в транзакции
3 сообщений из 3, страница 1 из 1
Изменение структуры таблицы в транзакции
    #32518784
niktesla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Работаю в дельфи. и имею активное соединение ADOConnection с аксессовской базой.
В принципе все работает, до тех пор, пока внутри транзакции я не пытаюсь выполнить ALTER TABLE - создание нового поля. Как только я пытаюсь выполнить такой запрос(который вне транзакции отлично работает) вываливается эксепшен, в котором сообщается, что искомая мне таблица уже занята.....

Вопрос - Это преодолимо, или движок JET принципиально не позволяет изменять структуру таблиц внутри транзакций ?
...
Рейтинг: 0 / 0
Изменение структуры таблицы в транзакции
    #32518840
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос на вопрос: а какой движок позволяет ЭТО сделать?
...
Рейтинг: 0 / 0
Изменение структуры таблицы в транзакции
    #32518845
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
принципиально, поскольку команды DDL образуют СОБСТВЕННУЮ транзакцию, требующую монопольной болокировки таблицы. В случае, когда данная таблица УЖЕ включена в транзакцию, ALTER не может наложить необходимую блокировку, и ЕГО транзакция проваливается.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменение структуры таблицы в транзакции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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