Страница 1 из 2

Конвертация 5.8502 в 7.12

Добавлено: 11 апр 2006, 18:24
maikl
МS SQL
При конвертации ошибка

Ошибка : Ошибка изменения таблицы SHB_TAR
│ Ошибка выполнения [311]

Раньше ее не было. Как ее побороть?

Добавлено: 11 апр 2006, 18:38
WiRuc
Сговорились что-ли :D
В топике ниже смотрели? Если проблема другая, то приводите ошибки из лога.

Добавлено: 11 апр 2006, 18:58
maikl
А что за таблица SHB_Tar
В логе
11.04.2006 15:51:52 [MELKOM2#ADMINISTRATOR]:
21S01: [Microsoft][ODBC SQL Server Driver][SQL Server]Insert Error: Column name or number of supplied values does not match table definition.

Добавлено: 11 апр 2006, 19:01
maikl
Таблицу нашел, она пустая.

Добавлено: 11 апр 2006, 19:08
WiRuc
Скорей всего физическая таблица не соответствует ее описанию по словарю. Сделайте проверку БД в Галактике.

Добавлено: 13 апр 2006, 12:35
coolibin
Это кривой конвертер.
Обращайся в ТП за обновленным конвертером.

Добавлено: 13 апр 2006, 22:08
maikl
Но я уже несколько раз конвертировал с этим конвертером, все получалось. Вроде ничего не менял, но пробиться не могу. Странно, но судя по сообщениям на форуме эта ошибка возникает на разных платформах.

Добавлено: 14 апр 2006, 16:06
coolibin
Эта ошибка не возникает на первасиве, только на MSSQL. Насколько я знаю, разработчики изменяли конвертер, нужно найти новый.

Добавлено: 18 апр 2006, 13:45
maikl
Все дело в MS70DRV.DLL. Мне его в свое время прислали из ТП. После установки патчей, его надо снова переписать в EXE. После это конвертация прошла

Добавлено: 18 апр 2006, 13:50
sim
Черкни здесь пожалуйста реквизиты правильного драйвера - размер и дату

Добавлено: 20 апр 2006, 16:26
Ged
Ошибки при конвертации SHB_TAR, ISKPLAN, BOOKSB

На платформе MSSql конвертер вываливается с ошибкой
18:22:35 ж Ошибка : Ошибка изменения таблицы SHB_TAR
ж Ошибка выполнения [311]

При удалении вызывает ошибку

Alter Table SHB_TAR
Delete Index (TIPUSL01= NREC(Unique,Surrogate,Journal))
Delete Index (TIPUSL02= CSHBUSL(Unique) + CKATTAR(Unique))
Delete Index (TIPUSL03= CSHBUSL)
Delete Index (TIPUSL04= CKATTAR)
;

Alter Table SHB_TAR
Add Index (SHB_TAR01= NREC(Unique,Surrogate,Journal))
Add Index (SHB_TAR02= CSHBUSL(Unique) + CKATTAR(Unique))
Add Index (SHB_TAR03= CSHBUSL)
Add Index (SHB_TAR04= CKATTAR)
;

//******************** А вот так проходит нормально ***********************
Alter Table SHB_TAR
Delete Index (TIPUSL01= NREC(Unique,Surrogate,Journal))
Delete Index (TIPUSL02= CSHBUSL(Unique) + CKATTAR(Unique))
Delete Index (TIPUSL03= CSHBUSL)
Delete Index (TIPUSL04= CKATTAR)

Add Index (SHB_TAR01= NREC(Unique,Surrogate,Journal))
Add Index (SHB_TAR02= CSHBUSL(Unique) + CKATTAR(Unique))
Add Index (SHB_TAR03= CSHBUSL)
Add Index (SHB_TAR04= CKATTAR)
;
т.е. подправьте сами ручками лоты

Добавлено: 20 апр 2006, 16:27
Ged
ошибка в тригере..
при удалении сурогатных ключей

Добавлено: 21 апр 2006, 11:03
maikl
Так разница только в Alter Table SHB_TAR ?

Добавлено: 30 апр 2006, 15:38
Ged
Ссори конечно..
В коммандировке.

Проблема была с AtlMs02

Просто в данном случае необходимо было изменять индексы в рамках одной транзакции. Проблему поставили в ПИРе как непотвердившуюся.. Но через некоторое время натолкнулся еще на одну. Вроде ее решили. Ставте все патчи AtlMs проверяйте структуру таблиц с исправлением и будет РАЙ.

Добавлено: 30 апр 2006, 15:39
Ged
ЗЫ:

Alter Table SHB_TAR
;

Это и есть одна транзакция