Re: Ошибка при миграции TCS на другой тип сервера баз данных
Здраствуйте.
Возникла проблема при миграции варианта базы (v_434) с InterBase 5.6 на MS-SQL 2000,
при этом база версии 403 с IB5.6 мигрировала на MS-SQL успешно.
Исходные данные:
IndustriCS.gdb (v_403) - размером 1023792КБ
IndustriCS.gdb (v_434) - размером 1529008КБ
WinXP Pro SP2, MS-SQL 2000 SP4
Последовательность выполнявшихся действий:
1. BackUP/Restore (InterBase 5.6, IndustriCS(v_434))
Обе операции завершились успешно.
2. Создание IndustriCS_IB.cbk(v_434) (CSDNMigrate, InterBase 5.6)
Операция завершилась успешно, хотя суммарный объем файлов *.cbk
v_434 (179 МБ - 2 файла),
занчительно меньше, чем для v_403 (417 МБ - 4 файла) .
3. Создание IndustriCS.mdf (CSDNMigrate, MS-SQL)
Операция завершилась со следующей ошибкой:
SQL Server Error: SQL State: 22018, SQL Error Code: 0
===
INSERT INTO NMK_PAR (NMK_ID, PAR_ID, NMK_PAR_VALUE, NMK_REF, NMK_ATTACH, NMK_PAR_VALUE_D, NMK_PAR_VALUE_Y)
VALUES (:NMK_ID, :PAR_ID, :NMK_PAR_VALUE, :NMK_REF, :NMK_ATTACH, :NMK_PAR_VALUE_D, :NMK_PAR_VALUE_Y)
хотя результирующий файл (230МБ) с консоли MS-SQL открывается.
Миграция базы (v_434) с InterBase 5.6 под InterBase 6.5 завершились успешно.
Миграция базы (м_434) с InterBase 6.5 на MS-SQL 2000 завершилась с подобной ошибкой.
К сведению:
При переходе с версии базы v_403 до версии 434 (InterBase 5.6), возникала ошибка (прерывание на таблице REPORT_TOTALSPEC),
которая была решена использованием, присланого mr.Gordon-ом файла DBCUR.dat.