Тема: Ошибка при миграции базы данных

Во время миграции базы данных возникает ошибка:
SQL Server Error: SQL State: 01000, SQL Error Code: 3621 SQL State: 23000, SQL Error Code: 547
===
INSERT INTO PAR (PAR_ID, PAR_NOTE, PAR_NAME, PAR_TYPE, PAR_ATTACH, PAR_CODE, PAR_GROUP, COMMONTREE_ID, PAR_CASH, PAR_UNQ, PAR_STAT)
VALUES (:PAR_ID, :PAR_NOTE, :PAR_NAME, :PAR_TYPE, :PAR_ATTACH, :PAR_CODE, :PAR_GROUP, :COMMONTREE_ID, :PAR_CASH, :PAR_UNQ, :PAR_STAT)

====== Error On SQL
INSERT INTO PAR (PAR_ID, PAR_NOTE, PAR_NAME, PAR_TYPE, PAR_ATTACH, PAR_CODE, PAR_GROUP, COMMONTREE_ID, PAR_CASH, PAR_UNQ, PAR_STAT)
VALUES (:PAR_ID, :PAR_NOTE, :PAR_NAME, :PAR_TYPE, :PAR_ATTACH, :PAR_CODE, :PAR_GROUP, :COMMONTREE_ID, :PAR_CASH, :PAR_UNQ, :PAR_STAT)

PAR_ID = 1867
PAR_NOTE = № ТУ
PAR_NAME = № ТУ
PAR_TYPE = {NULL}
PAR_ATTACH = {NULL}
PAR_CODE = GUID_NUMTU
PAR_GROUP = ZAKAZ
COMMONTREE_ID = 432
PAR_CASH = F
PAR_UNQ = F
PAR_STAT = 0
========Call Stack
.RestoreTables
.RestoreTable
.ExecuteQuery
========Last 10 Succes SQL
Бэкап делается без ошибок.

Re: Ошибка при миграции базы данных

Ну база исходная кривая, бывают такие проблемки на SQL Server, никто не застрахован к сожалению.

Версия программы какая? с 5.7 (если не ошибаюсь) мы утилиту доработали чтобы она хотя бы не валилась, а давала возможность исправить положение. Хотя конечно без разработчика тут сложно разобраться, но ошибки такие не часто случаются, так что будем надеяться что их немного.

В данном конкретном случае у вас поле PAR_TYPE = {NULL} пустой, а должен быть тип параметра обязательный. Данные о параметры у вас есть, можно попробовать восстановить информацию руками.


Исправить - либо взять изначальную БД, и исправить  там ошибочку.
Либо взять тулзу восстановления из новой версии и исправить в процессе рестора.

В любом случае операции конечно лучше проводить с тем кто проводил внедрение ну или с нами как нибудь согласовывать, дабы не натворить чего нибудь.

Re: Ошибка при миграции базы данных

версия 5.7

Re: Ошибка при миграции базы данных

спасибо

Re: Ошибка при миграции базы данных

а, доработано в 6.0 тулза оказывается http://www.technologics.ru/node/159#od

ну тулза данная от версии  не зависит, можно ее взять из новой версии просто.