Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Вниз

Lock conflict on no wait   Найти похожие ветки 

 
<Lelik>   (2005-08-25 18:46) [0]

Здравствуйте!
Вот такая проблема! Создаю таблицу:
"CREATE TABLE GPV_CHANGES" + #13#10 +
"(" + #13#10 +
"ID             BIGINT      NOT NULL," + #13#10 +
"TABLE_NAME     VARCHAR(50) NOT NULL," + #13#10 +
"CHANGE_TYPE_ID INTEGER     NOT NULL," + #13#10 +
"RECORD_ID      INTEGER     NOT NULL," + #13#10 +
"CHANGE_TIME    TIMESTAMP   DEFAULT CURRENT_TIMESTAMP NOT NULL," + #13#10 +
"COLUMNS_ID     INTEGER     DEFAULT 0 NOT NULL," + #13#10 +
"PRIMARY KEY (ID)," + #13#10 +
"FOREIGN KEY (CHANGE_TYPE_ID) REFERENCES GPV_CHANGE_TYPE (ID)" + #13#10 +
")"

Родительская таблица уже создана:
"CREATE TABLE GPV_CHANGE_TYPE" + #13#10 +
"(" + #13#10 +
"ID          INTEGER     NOT NULL," + #13#10 +
"DESCRIPTION VARCHAR(50) NOT NULL," + #13#10 +
"PRIMARY KEY (ID)," + #13#10 +
"UNIQUE (DESCRIPTION)" + #13#10 +
")" + #13#10 +

При запуске скрипта на создание 1-й таблицы через ADOConnection.Execute(текст) выдается сообщение:
lock conflict on no wait transaction ... объект (GPV_CHANGE_TYPE) в использовании.
Всякие проверки типа InTransacton и State = stExecuting не помогают. По умолчанию в FB транзакции с параметром wait.
Подскажите в какую сторону копать :) Спасибо


 
P.N.P. ©   (2005-08-25 19:38) [1]

Как говорится в ошибке, кто-то использует этот объект.
Куда копать? Да никуда копать не надо, просто завершаем все
транзакции, в контексте которых используется таблица
PV_CHANGE_TYPE.


 
Desdechado ©   (2005-08-25 19:43) [2]

1. естественно, у всех пользователей все транзакции по таблице завершить
2. переподключиться самому к базе после всех этих созданий, ибо в
FB метаданные кэшируются при подключении (по-русски, ты этих таблиц не увидишь без переподключения)


 
}{ander ©   (2005-08-27 09:51) [3]

Кстати говоря, сам недавно нарвался на такие грабли. Не думал, что создание внешнего ключа требует эксклюзивных прав на таблицу. Оказалось - таки да...


 
Alexandr ©   (2005-09-02 16:41) [4]

это потомучто версионник



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.041 c
1-1127574107
Vitaliy
2005-09-24 19:01
2005.10.16
Динамические массивы в делфи


2-1126185350
Benetti
2005-09-08 17:15
2005.10.16
Не работает на другом ПК самопальная софтина


8-1117022740
plosion
2005-05-25 16:05
2005.10.16
MIDI


1-1127421199
Евгений Р.
2005-09-23 00:33
2005.10.16
Сумма прописью на английском


2-1127214444
FBI Agent
2005-09-20 15:07
2005.10.16
Print DBGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский