Символьные или двоичные данные могут быть усечены

вопросы по работе с программным обеспечением

Модераторы: Gala, alta_olg, expert, Lemur

DekaPROg
Активный участник
Сообщения: 51
Зарегистрирован: Чт мар 20, 2008 07:37
Контактная информация:
Сказал: 0 ед.
Получил: 0 ед.

Сообщение DekaPROg » Вт апр 02, 2019 04:07

Добрый день!
Столкнулся с таким предупреждением во время запуска АЛЬТА-ГТД.
Ошибка возникла на пустом месте. Программа не обновлялась, все работало. Была в работе одна единственная ДТ.
Потом программу закрыли. Затем при открытии вот такое сообщение начало возникать.

Вот фрагмент из "Подробно":

Exception:
-----------------------------------------------------------------------
2.1 Date : Tue, 2 Apr 2019 09:55:26 +0900
2.2 Address : 005D45B9
2.3 Module Name : gtdw.exe - (Альта ГТД)
2.4 Module Version: 2.0.240.31
2.5 Type : EOleException
2.6 Message : Символьные или двоичные данные могут быть усечены
2.7 ID : 9F630000
2.8 Count : 1
2.9 Status : New
2.10 Note :
2.11 Sent : 0


Обновление от 02.04.19 не исправило ситуацию.

Что это? На что может повлиять? Как устранить?
Аватара пользователя
Iskin
Эксперт
Сообщения: 5451
Зарегистрирован: Вт июл 08, 2008 13:44
Откуда: ОЭЗ
Контактная информация:
Сказал: 78 ед.
Получил: 1270 ед.

Сообщение Iskin » Вт апр 02, 2019 16:16

Как вариант, попробуйте скачать полный дистрибутив с сайта.
Думайте глобально, действуйте локально!
DekaPROg
Активный участник
Сообщения: 51
Зарегистрирован: Чт мар 20, 2008 07:37
Контактная информация:
Сказал: 0 ед.
Получил: 0 ед.

Сообщение DekaPROg » Ср апр 03, 2019 05:01

Попробую, но вряд ли поможет.

Я хочу услышать разработчика.

Эта ошибка, наверное, возникает, когда программа пишет в базу в строки значения, которые превышают лимиты по длине этих самых строк.

Но сейчас распишу хронологию:

30.03 - открытие программы, набор, подача ДТ, ответы на запросы. Закрытие программы.
31.03 - открытие программы, работа с той же ДТ. В процессе работы с ДТ несколько раз (7 или 8) запрашивали историю процедуры. В промежутках между этими запросами ничего не было. Т.е. приходил ответ, что все из 48 сообщений есть в базе. Затем все из 51 сообщений есть в базе и т.д. Закрытие программы.
01.04 - открытие программы и хлоп, при ее загрузке выпадает это окно. Пока ОК не нажмешь дальше не грузится. Программа открылась, прилетело сообщение о выпуске той самой ДТ. Закрытие программы.
02.04 - обновление программы до текущего релиза. Ошибка не исчезла.

с 30.03 по 01.04 с базой абсолютно никаких манипуляций не происходило, все в штатном режиме, никаких бэкапов/восстановлений, ничего.


На SQL сервере есть несколько баз под разных учвэдов. Вынесены ярлыки с запуском программы с отдельными инишниками. Есть совсем малюсенькие базы, по 5 ДТ, без бинарников, все документы формализованы текстом. Теперь при запуске каждого из них вылетает эта ошибка, т.е. не с одной определенной базой это происходит.


В чем причина? Что предпринять?
DekaPROg
Активный участник
Сообщения: 51
Зарегистрирован: Чт мар 20, 2008 07:37
Контактная информация:
Сказал: 0 ед.
Получил: 0 ед.

Сообщение DekaPROg » Ср апр 03, 2019 08:52

Проблема ушла.
Решал так.
Забэкапил базы. Снес SQL. Заново поставил SQL. Залил базы. Обновил прогу штатно. Ошибки нет.
Что было? фиг знает.

Всем спасибо.
Тема закрыта.

Вернуться в «ПО компании»

Сейчас этот форум просматривают: Google [Bot], джуд и 3 гостя