|
ADO, ошибка из-за блокировки таблицы.
|
|||
---|---|---|---|
#18+
VB6, база на аксесе. Скажем есть две таблицы: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
По этим таблцицам выполняются следующие запросы: Код: vbnet 1. 2. 3. 4. 5.
Если перед выполнением этих двух запросов открыть транзакцию: Код: vbnet 1. 2.
То на DROP TABLE фреймворк ругается на блокировку таблицы: Таблица 'Tab1' не может быть заблокирована ядром базы данных. Она уже используется другим пользователем или процессом. Нужно и открытие транзакции и удаление таблицы. В чем проблема как разрешить ситуацию? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 13:07 |
|
ADO, ошибка из-за блокировки таблицы.
|
|||
---|---|---|---|
#18+
У меня опечатка в вопросе, MainConnection и Cnn это один и тот же объект. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 15:13 |
|
ADO, ошибка из-за блокировки таблицы.
|
|||
---|---|---|---|
#18+
nrmBeginner , представь, что кто-то открывает дверь (читай замок) ключем с одной стороны. Ты открываешь дверь ключём с другой стороны, но не тут-то было, чей-то ключ уже в замочной скважине. Что нужно делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 17:24 |
|
ADO, ошибка из-за блокировки таблицы.
|
|||
---|---|---|---|
#18+
nrmBeginnerMainConnection и Cnn это один и тот же объект. недоглядел. Если зафиксировать транзакцию после выполнения первого запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 18:12 |
|
ADO, ошибка из-за блокировки таблицы.
|
|||
---|---|---|---|
#18+
nrmBeginner, Похоже, что DDL операции запрещены в транзакциях. Я как-то вспомнил это + сразу нагуглились похожие проблемы у людей: http://www.sql.ru/forum/93071/izmenenie-struktury-tablicy-v-tranzakcii ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 18:26 |
|
ADO, ошибка из-за блокировки таблицы.
|
|||
---|---|---|---|
#18+
hclubmk, Ошибка появляется только при условии обоих запросов в контексте одной транзакции. А без одной транзакции теряется смысл. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 19:22 |
|
ADO, ошибка из-за блокировки таблицы.
|
|||
---|---|---|---|
#18+
Да, VSVLAD, к сожалению это все объясняет. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 19:28 |
|
ADO, ошибка из-за блокировки таблицы.
|
|||
---|---|---|---|
#18+
nrmBeginnerбез одной транзакции теряется смысл. Это понятно, что транзакция имеет смысл, объединяя несколько запросов, смысл был в том, чтобы вывести из-под транзакции DROP TABLE, впрочем, VSVLAD поставил точку в этом вопросе. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 21:18 |
|
|
start [/forum/topic.php?fid=60&gotonew=1&tid=2155866]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 301ms |
total: | 432ms |
0 / 0 |