|
|
|
Ошибка
|
|||
|---|---|---|---|
|
#18+
Добрый день. Возникла проблемма. Пытаюсь развернуть архивы баз, но они не разворчиваются, вот что в логе: gbak: ERROR: violation of FOREIGN KEY constraint "INTEG_2474" on table "OD_DOCS" gbak: ERROR: action cancelled by trigger (3) to preserve data integrity gbak: ERROR: Cannot deactivate primary index gbak: Exiting before completion due to errors Что с этим делать?? Сама база вроде как рабочая, по крайней мере при работе не выдаётся никаких ошибок? Как это можно вылечить?? Будте добры расскажите поподробнее! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2003, 12:10 |
|
||
|
Ошибка
|
|||
|---|---|---|---|
|
#18+
Попробуй присвоить это поле с внешним ключём самому себе по всей таблице. Я когда-то так битую запись нашёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2003, 15:52 |
|
||
|
Ошибка
|
|||
|---|---|---|---|
|
#18+
А можно примерчик кода, ато я не совсем понял что Вы имели в виду??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2003, 16:05 |
|
||
|
Ошибка
|
|||
|---|---|---|---|
|
#18+
UPDATE OD_DOCS SET <имя ключевого поля>=<имя ключевого поля> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2003, 16:17 |
|
||
|
Ошибка
|
|||
|---|---|---|---|
|
#18+
если база полностью рабочая, и не помогают варианты по ее реанимации можно попробовать пересоздать ее, потм перелить туда данные, а потом с полученной провести операцию Backup/restore ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2003, 03:16 |
|
||
|
Ошибка
|
|||
|---|---|---|---|
|
#18+
To Gold: не помогает сделал как Вы подсказали но всё по прежнему, как говорится те же яйца - вид сбоку!!! To StarWind: Если не вдаваться в подробности как это всё делается, то по моему при переливке данных всё останется по прежему. Или я ошибаюсь??? Делал Validation, в логе есть записи типа: BROLLER (Server) Fri Apr 18 12:25:13 2003 Database: E:\OLD_BASE\COPY_G~1.GDB Index 1 is corrupt on page 13056 in table OD_STEPS (146) Что можно сделать чтобы починить это??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2003, 12:28 |
|
||
|
Ошибка
|
|||
|---|---|---|---|
|
#18+
Ну если индекс у тебя разрушен, тогда попробуй его удалить и создать заново. Точнее - удали полностью ограничение внешного ключа и создай его заново. Может быть вариант, что в таблице внешний ключ ссылается на несуществующие записи. Тогда их нужно будет поправить, иначе внешний ключ заново не создастся. Попробуешь тогда выполнить запрос типа: SELECT <fk_field> from <detail_table> where not exists( select * from <master_table> where <pk_field>=<fk_field>) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2003, 12:47 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32144628&tid=1580614]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
151ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 406ms |

| 0 / 0 |
