允许将普通话字符存储在SAP ASE16中

2020-09-23 09:28发布

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

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


嗨,

我最近接手了一个使用SAP ASE16的项目,我们正试图允许存储普通话字符。

理想情况下,我希望我们将庞大的生产数据库服务器转换为Unicode,以便我们可以有效地使用任何字符集,但我担心会产生后果。

这里的专业建议是什么,更重要的是,我们需要采取哪些步骤来实现这一变化?

谢谢

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

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


嗨,

我最近接手了一个使用SAP ASE16的项目,我们正试图允许存储普通话字符。

理想情况下,我希望我们将庞大的生产数据库服务器转换为Unicode,以便我们可以有效地使用任何字符集,但我担心会产生后果。

这里的专业建议是什么,更重要的是,我们需要采取哪些步骤来实现这一变化?

谢谢

付费偷看设置
发送
5条回答
天桥码农
1楼-- · 2020-09-23 09:53

嗨,丹。

您的系统当前是非Unicode吗? 您使用什么语言和代码页?


我总是建议您转换为Unicode。 因此,您为将来的发布/技术做好了准备。



干杯,安德烈亚斯(Andreas)

SAP小黑
2楼-- · 2020-09-23 09:40

@andreas_lichtenau,我相信目前还不是unicode,尽管我们没有排除这种情况。 将繁重的生产系统转换为Unicode的过程是什么?

xfwsx85
3楼-- · 2020-09-23 09:55

Hi Dan,


要检查您的系统是否为Unicode,可以查看" https://wiki.scn.sap.com/wiki/x/wwDYEw "。


如果您的系统是非Unicode的,并且您想向系统中添加普通话(繁体中文,语言ZF),那么您必须确保不将系统重新配置为MDMP系统。 这不再可能并且允许(请参阅" https://wiki.scn.sap.com/wiki/x/7wDYEw ")。
因此,如果仅激活英语,则可以在报告RSCPINST中添加普通话(添加语言ZF,请参阅" https://wiki.scn.sap.com/wiki/x/r599Gg ",步骤1a)。 如果使用其他语言(例如德语),则不能简单地添加中文。 然后,您必须删除德语(该语言不再可用)或将系统转换为Unicode。


因此,为避免不一致,我总是建议将系统转换为Unicode。 也许您可以复制生产系统,然后在沙盒中尝试进行测试转换。 这将是最好的方法。 我不能说需要多长时间和付出多少努力。 也许您可以在下面的两个页面上进行检查,这些页面可以提供更多信息:


有关Unicode转换和I18N的其他信息,可以在SAP KBA中链接的官方国际化WIKI中找到。# 2602070

干杯,
Andreas

CPLASF-自律
4楼-- · 2020-09-23 09:39

是的,我们有一个ASE 16数据库,但它相对独立(很多应用程序都连接到它,但是没有单个SAP客户端接口 )。 因此,此更改将需要完全专注于数据库ASE本身,而不是通过其他一些SAP软件。

谢谢

梦想连接
5楼-- · 2020-09-23 09:43

嗨,丹,

"执行sp_helpsort"将显示您当前的字符集和排序顺序。


ASE无法将数据中的非ASCII字符就地转换为utf8,但是可以在插入数据时进行转换。 因此,通常,转换过程涉及识别所有表中所有包含非ASCII字符的数据,从数据库中提取和删除该数据,为新字符集配置ASE,重建索引。 如有必要,请重新插入包含非ASCII字符的数据。

根据所涉及的数据量和您自己的喜好,要使用非ASCII
字符提取数据,您可以只对整个表进行bcp操作,或者创建仅返回非ASCII
数据的视图。 和bcp移出这些视图,并使用它们仅删除那些行。


-bret

一周热门 更多>