powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / экспорт данных
2 сообщений из 2, страница 1 из 1
экспорт данных
    #39952777
saskevich_ni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Есть база данных (db2 z/OS) с заполненными таблицами, эту информацию экспортировала в ixf
Cоздала новую базу с параметром UNICOD, хочу импортировать данные, получаю ошибку:

SQL3148W A row from the input file was not inserted into the table. SQLCODE "-302" was returned.
SQL0302N The valueof ahost variable in the EXECUTE or OPEN statement is too large for its corresponding use. SQLSTATE=22001
Причем некоторые строки в таблицы импортируются, а некоторые нет

Может быть кто-то сталкивался с подобным или знает как это исправить?
Или может нужно указывать каки-либо параметры при экспорте\импорте при различных кодировках баз?
...
Рейтинг: 0 / 0
экспорт данных
    #39952950
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saskevich_ni
Здравствуйте!
Есть база данных (db2 z/OS) с заполненными таблицами, эту информацию экспортировала в ixf
Cоздала новую базу с параметром UNICOD, хочу импортировать данные, получаю ошибку:

SQL3148W A row from the input file was not inserted into the table. SQLCODE "-302" was returned.
SQL0302N The valueof ahost variable in the EXECUTE or OPEN statement is too large for its corresponding use. SQLSTATE=22001
Причем некоторые строки в таблицы импортируются, а некоторые нет

Может быть кто-то сталкивался с подобным или знает как это исправить?
Или может нужно указывать каки-либо параметры при экспорте\импорте при различных кодировках баз?

Не могу сказать, какая у Вас была оригинальная кодировка (однобайтовая, двухбайтовая?) и как у Вас сформировался DDL, но вот про работе с target системой надо помнить:
- Для Unicode базы CREATE TABLE будет создавать поля CHAR, VARCHAR, CLOB в различных единицах (OCTETS или CODEUNITS32) в зависимости от параметров окружения:
https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000927.html
===========
In a Unicode database, the default string units for a character string data type are determined by the value of the NLS_STRING_UNITS global variable or string_units database configuration parameter. In a non-Unicode database, the default string units for character string data types are OCTETS.
===========
- Во время загрузки текста в Unicode базу символы кодируются в 4 байта. И если при создании таблиц длина текстовых полей указывалась в байтах (OCTETS), то размера поля может реально не хватить.

Та же проблема может возникнуть и при кодировании базы в UTF-8, но вероятность меньше.

Преобразования между кодировками должны проходить корректно.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / экспорт данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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