使用数据服务从Postgresql复制到Hana时如何处理汉字

2020-09-04 16:04发布

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

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


我需要将数据从postgresql复制到hana数据库,但是在postgresql表中有汉字,当将其复制到hana时,它会显示"‡è°°èššˆаˆå™¨ç"¨¥ è§,'...

在postgresql表中,在数据服务中该列为文本,必须将其更改为varchar,然后更改数据。

如何成功复制中文数据。

(9.9 kB)

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

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


我需要将数据从postgresql复制到hana数据库,但是在postgresql表中有汉字,当将其复制到hana时,它会显示"‡è°°èššˆаˆå™¨ç"¨¥ è§,'...

在postgresql表中,在数据服务中该列为文本,必须将其更改为varchar,然后更改数据。

如何成功复制中文数据。

(9.9 kB)
付费偷看设置
发送
7条回答
大简至美
1楼 · 2020-09-04 16:36.采纳回答

当2个系统(或数据库)进行通信时,您必须定义每个系统的代码页。 这定义了两个数据库中字符的编码方式。

数据服务也不例外,您必须定义在postgresql表(源)和sap hana db(目标)中使用的代码页。 在数据存储级别,您应该有一个代码页。 检查其值是否正确。

请参见 在这里

关于,

弗雷德里克

半个程序猿
2楼-- · 2020-09-04 16:22

您确定您的问题与所使用的代码页无关吗?

< p>如果您运行FM SCP_GET_CODEPAGE_NUMBER,您将获得编号并在此处找到对应的数字

https://wiki.scn.sap.com/wiki/display/ABAP/Character+encoding+conversion

半个程序猿
3楼-- · 2020-09-04 16:27

请确保在其中使用nvarchar数据类型 如果您使用的是模板表,请将选项使用NVARCHAR用于支持的数据库中的VARCHAR列为是。

SAP砖家
4楼-- · 2020-09-04 16:22

谢谢弗雷德里克。

一只江湖小虾
5楼-- · 2020-09-04 16:28

很好。 与数据库不同,DS不会区分varchar和nvarchar。

哎,真难
6楼-- · 2020-09-04 16:27

谢谢Dirk。

我为HANA数据库中的表定义 NVARCHAR 数据类型。

导入数据服务后,它也会更改为varchar。

愤怒的猪头君
7楼-- · 2020-09-04 16:23

谢谢弗雷德里克。

我对代码页或ABAP一无所知,我使用数据服务应用程序,并使用SAP Data Service Designer进行作业设置。

一周热门 更多>