2020-09-23 09:28发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我最近接手了一个使用SAP ASE16的项目,我们正试图允许存储普通话字符。
理想情况下,我希望我们将庞大的生产数据库服务器转换为Unicode,以便我们可以有效地使用任何字符集,但我担心会产生后果。
这里的专业建议是什么,更重要的是,我们需要采取哪些步骤来实现这一变化?
谢谢
嗨,丹。 您的系统当前是非Unicode吗? 您使用什么语言和代码页? 我总是建议您转换为Unicode。 因此,您为将来的发布/技术做好了准备。 干杯,安德烈亚斯(Andreas)
@andreas_lichtenau,我相信目前还不是unicode,尽管我们没有排除这种情况。 将繁重的生产系统转换为Unicode的过程是什么?
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
是的,我们有一个ASE 16数据库,但它相对独立(很多应用程序都连接到它,但是没有单个SAP客户端接口 )。 因此,此更改将需要完全专注于数据库ASE本身,而不是通过其他一些SAP软件。
嗨,丹,
"执行sp_helpsort"将显示您当前的字符集和排序顺序。
ASE无法将数据中的非ASCII字符就地转换为utf8,但是可以在插入数据时进行转换。 因此,通常,转换过程涉及识别所有表中所有包含非ASCII字符的数据,从数据库中提取和删除该数据,为新字符集配置ASE,重建索引。 如有必要,请重新插入包含非ASCII字符的数据。
根据所涉及的数据量和您自己的喜好,要使用非ASCII 字符提取数据,您可以只对整个表进行bcp操作,或者创建仅返回非ASCII 数据的视图。 和bcp移出这些视图,并使用它们仅删除那些行。
-bret
最多设置5个标签!
嗨,丹。
您的系统当前是非Unicode吗? 您使用什么语言和代码页?
我总是建议您转换为Unicode。 因此,您为将来的发布/技术做好了准备。
干杯,安德烈亚斯(Andreas)
@andreas_lichtenau,我相信目前还不是unicode,尽管我们没有排除这种情况。 将繁重的生产系统转换为Unicode的过程是什么?
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
是的,我们有一个ASE 16数据库,但它相对独立(很多应用程序都连接到它,但是没有单个SAP客户端接口 )。 因此,此更改将需要完全专注于数据库ASE本身,而不是通过其他一些SAP软件。
谢谢
嗨,丹,
"执行sp_helpsort"将显示您当前的字符集和排序顺序。
ASE无法将数据中的非ASCII字符就地转换为utf8,但是可以在插入数据时进行转换。 因此,通常,转换过程涉及识别所有表中所有包含非ASCII字符的数据,从数据库中提取和删除该数据,为新字符集配置ASE,重建索引。 如有必要,请重新插入包含非ASCII字符的数据。
根据所涉及的数据量和您自己的喜好,要使用非ASCII
字符提取数据,您可以只对整个表进行bcp操作,或者创建仅返回非ASCII
数据的视图。 和bcp移出这些视图,并使用它们仅删除那些行。
-bret
一周热门 更多>