SAP IQ bulkload问题-特殊字符正在更改

2020-09-19 01:52发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

在加载IQ表作为目标时使用批量加载时遇到问题。

*。dat文件是在UNIX文件上创建的,字符集是二进制的,因此我在批量加载程序选项中使用了二进制格式检查。

但是,当将其写入数据库时​​,我的语言(葡萄牙语)的所有特殊字符(如"ç","º","ã"等)都将被怪异的字符所代替。

我试图将数据存储代码页(未成功)更改为utf-8,us-ascii,iso-8859-1,但没有任何效果。 有任何想法吗?

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

在加载IQ表作为目标时使用批量加载时遇到问题。

*。dat文件是在UNIX文件上创建的,字符集是二进制的,因此我在批量加载程序选项中使用了二进制格式检查。

但是,当将其写入数据库时​​,我的语言(葡萄牙语)的所有特殊字符(如"ç","º","ã"等)都将被怪异的字符所代替。

我试图将数据存储代码页(未成功)更改为utf-8,us-ascii,iso-8859-1,但没有任何效果。 有任何想法吗?

谢谢

付费偷看设置
发送
4条回答
路亽曱_Ryan
1楼-- · 2020-09-19 02:39

你好佩德罗,

使用数据库的排序规则创建数据库时,有可能更改代码页,字符集或排序规则,然后再进行更改。

您需要重建一个全新的数据库,然后使用正确的代码页重新加载数据。

  1. 创建一个新数据库

创建一个新数据库,使用相同的CREATE DATABASE命令,但替换为所需的COLLATION子句或代码页。

此致

克劳德

葫芦娃快救爷爷
2楼-- · 2020-09-19 02:23

嗨克劳德,

我的数据库代码页是ISO_8859-1:1987,因此最初它应该不是问题,但我认为问题在于批量加载.dat文件的创建。

小c菟菟
3楼-- · 2020-09-19 02:31
# p#

我建议测试以二进制格式将相似数据的IQ提取(导出)到文件中,然后以二进制格式将其加载(导入)到另一个表中,以查看加载的数据是否正确。

代楠1984
4楼-- · 2020-09-19 02:36

嗨Tayeb,您能指导我如何做吗?

谢谢

一周热门 更多>