|
|
|
Ошибка при удалении FK в скрипте...
|
|||
|---|---|---|---|
|
#18+
Имеется скрипт: Код: plaintext 1. 2. После удаления первого ключа, вторая и третья строчки не выполняются. Ошибка: This operation is not defined for system tables. unsuccessful metadata update. object INDEX is in use. Удаление возможно только после повторного подключения к базе. IBServer: Yaffil 1.2.0.872b Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2003, 11:21 |
|
||
|
Ошибка при удалении FK в скрипте...
|
|||
|---|---|---|---|
|
#18+
Скорее всего в ХП используется план по первому индексу ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2003, 11:51 |
|
||
|
Ошибка при удалении FK в скрипте...
|
|||
|---|---|---|---|
|
#18+
Dnico ХП???? можду прочим эти команды нельзя вызвать с процедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2003, 11:52 |
|
||
|
Ошибка при удалении FK в скрипте...
|
|||
|---|---|---|---|
|
#18+
Я имел ввиду, что в какой-нить ХП явно указан PLAN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2003, 11:57 |
|
||
|
Ошибка при удалении FK в скрипте...
|
|||
|---|---|---|---|
|
#18+
тогда как вообще возможно удаление остальных констрейнов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2003, 11:58 |
|
||
|
Ошибка при удалении FK в скрипте...
|
|||
|---|---|---|---|
|
#18+
Иногда бывает так что в IBExpert появляется object INDEX is in use, тогда когда в SQL - редакторе выполнялся до этого SELECT, или еще что-нибудь ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2003, 12:03 |
|
||
|
Ошибка при удалении FK в скрипте...
|
|||
|---|---|---|---|
|
#18+
Иногда бывает так что в IBExpert появляется object INDEX is in use, тогда когда в SQL - редакторе выполнялся до этого SELECT, или еще что-нибудь ... ...тоже об этом подумал, т.к. скрипт содержит не только удаление этих индексов, ...но и при отдельном выполнении данной части скрипта возникает трабл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2003, 12:20 |
|
||
|
Ошибка при удалении FK в скрипте...
|
|||
|---|---|---|---|
|
#18+
Привет! Мое личное мнение, это типичный баг интербейса. если кто не верит, попробуйте: - стопнуть сервер, стартануть, стопнуть базу (все это, что бы убедиться, что индексы никто не использует); - разом удалить все внешние ключи на более менее большой базе (ну хотя бы пара сотен ключей). удалив несколько десятков ключей, интербейс скажет, что индекс используется. делаем дисконект, конект - индекс удаляется, но интербейс скажет, что уже другой индекс используется. Выход из ситуации - перед каждым ALTER поставить CONNECT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2003, 12:23 |
|
||
|
Ошибка при удалении FK в скрипте...
|
|||
|---|---|---|---|
|
#18+
Вообщем надо копать туда ..., что выполнялость до того ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2003, 12:25 |
|
||
|
Ошибка при удалении FK в скрипте...
|
|||
|---|---|---|---|
|
#18+
2фанат интербейса Выход из ситуации - перед каждым ALTER поставить CONNECT да, это выход, но не из лучших ...Но пока единственный ;) 2Dnico Вообщем надо копать туда ..., что выполнялость до того ? нет, отпадает. Только что пробовал проделать следующее: на совершенно чистой машине установил FireBird (специально использовал другой сервер, чтобы проверить не глюк ли это Ya). Закинул базу, выполнил вышеуказанный скрипт - такой же трабл. Если есть у кого соображение, поделитесь пожайлуста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2003, 12:43 |
|
||
|
Ошибка при удалении FK в скрипте...
|
|||
|---|---|---|---|
|
#18+
Проблема решена! Если кому интересно, то вот таким вот способом: Насколько понял, при создании FK, автоматически создается системный триггер. Если удалить этот триггер, то внешний ключ, в последующем, удаляется без проблем. Всем спасибо за участие! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2003, 08:27 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32237439&tid=1580114]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 460ms |

| 0 / 0 |
