powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL30020N синтаксическая ошибка в потоке данных
3 сообщений из 3, страница 1 из 1
SQL30020N синтаксическая ошибка в потоке данных
    #36134243
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DB2 Express-C 9.7.
Есть процедура, которая из центра управления выполняется нормально. Из клиентского приложения через раз выдает ошибку:
Код: plaintext
SQL30020N  Выполнение команды или оператора SQL завершилось неудачно из-за синтаксической ошибки в потоке данных, которая повлияет на выполнение последующих команд и операторов SQL. Код причины "0x220A"("0100")"".  SQLSTATE= 58009 
После чего разрывает подключение. Соединение идёт через драйвер ADO. В справке нашёл:
For reason code 220A, if programming the SQLDA directly, ensure that fields are initialized correctly and the length does not exceed the maximum allowed length for the data type being used. If you are using DB2 Connect as described in Explanation, check that application host variables and table's column descriptions match.
Из-за чего может быть такая ошибка и как исправить? Может внутренние ошибки ADO?

---------------------------------------------------------
IS NULL OR NOT IS NULL
...
Рейтинг: 0 / 0
SQL30020N синтаксическая ошибка в потоке данных
    #36134259
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По локальной сети всё нормально. Ошибка появляется при подключении через инет.

---------------------------------------------------------
IS NULL OR NOT IS NULL
...
Рейтинг: 0 / 0
SQL30020N синтаксическая ошибка в потоке данных
    #36136310
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема криво решается, если из запроса на возвращаемый набор данных в процедуре убрать какое-нибудь текстовое поле.

---------------------------------------------------------
IS NULL OR NOT IS NULL
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL30020N синтаксическая ошибка в потоке данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]