|
экспорт данных
|
|||
---|---|---|---|
#18+
Здравствуйте! Есть база данных (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 Причем некоторые строки в таблицы импортируются, а некоторые нет Может быть кто-то сталкивался с подобным или знает как это исправить? Или может нужно указывать каки-либо параметры при экспорте\импорте при различных кодировках баз? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 11:59 |
|
экспорт данных
|
|||
---|---|---|---|
#18+
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, но вероятность меньше. Преобразования между кодировками должны проходить корректно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 17:13 |
|
|
start [/forum/topic.php?fid=43&msg=39952777&tid=1600191]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 303ms |
total: | 428ms |
0 / 0 |