|  | 
| 
экспорт данных | |||
|---|---|---|---|
| #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&fpage=3&tid=1600191]: | 0ms | 
| get settings: | 9ms | 
| get forum list: | 11ms | 
| check forum access: | 3ms | 
| check topic access: | 3ms | 
| track hit: | 31ms | 
| get topic data: | 12ms | 
| get forum data: | 3ms | 
| get page messages: | 42ms | 
| get tp. blocked users: | 2ms | 
| others: | 13ms | 
| total: | 129ms | 

| 0 / 0 | 
