Главная страница
    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.059 c
14-1127580199
Иван Шихалев
2005-09-24 20:43
2005.10.16
Дейкстра и Вирт в электронном виде


2-1126848784
Lady
2005-09-16 09:33
2005.10.16
Запрос


14-1124987974
TG
2005-08-25 20:39
2005.10.16
АНИМАЦИЯ


2-1126158331
worldmen
2005-09-08 09:45
2005.10.16
FastReport. Delphi 7. Передача переменных.


3-1122637660
tanya
2005-07-29 15:47
2005.10.16
Как найти (все) MSSQL серверы в локальной сети





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский