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

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

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

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

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 не исправило ситуацию.

Что это? На что может повлиять? Как устранить?

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

Добавлено: Вт апр 02, 2019 16:16
Iskin
Как вариант, попробуйте скачать полный дистрибутив с сайта.

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

Добавлено: Ср апр 03, 2019 05:01
DekaPROg
Попробую, но вряд ли поможет.

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

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

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

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

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


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


В чем причина? Что предпринять?

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

Добавлено: Ср апр 03, 2019 08:52
DekaPROg
Проблема ушла.
Решал так.
Забэкапил базы. Снес SQL. Заново поставил SQL. Залил базы. Обновил прогу штатно. Ошибки нет.
Что было? фиг знает.

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