Страница 1 из 2
Конвертация 5.8502 в 7.12
Добавлено: 11 апр 2006, 18:24
maikl
МS SQL
При конвертации ошибка
Ошибка : Ошибка изменения таблицы SHB_TAR
│ Ошибка выполнения [311]
Раньше ее не было. Как ее побороть?
Добавлено: 11 апр 2006, 18:38
WiRuc
Сговорились что-ли
В топике ниже смотрели? Если проблема другая, то приводите ошибки из лога.
Добавлено: 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
;
Это и есть одна транзакция