• Обсуждения на сайте Альта-Софт

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

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

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

Ответить
DekaPROg
Активный участник
Сообщения: 80
На форуме: c 20 мар 2008
Сказал: 0 ед.
Получил: 4 ед.

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

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

Что это? На что может повлиять? Как устранить?
Аватара пользователя
Iskin
Эксперт
Сообщения: 9448
На форуме: c 08 июл 2008
Откуда: Татарстан
Сказал: 129 ед.
Получил: 2365 ед.

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

Сообщение Iskin »

Как вариант, попробуйте скачать полный дистрибутив с сайта.
Думайте глобально, действуйте локально!
DekaPROg
Активный участник
Сообщения: 80
На форуме: c 20 мар 2008
Сказал: 0 ед.
Получил: 4 ед.

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

Сообщение DekaPROg »

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

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

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

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

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

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


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


В чем причина? Что предпринять?
DekaPROg
Активный участник
Сообщения: 80
На форуме: c 20 мар 2008
Сказал: 0 ед.
Получил: 4 ед.

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

Сообщение DekaPROg »

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

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