Oracle P6 -SQLServer数据库乱码案例分享

此案例根据近几日根一盆友提到的问题分享总结

简单说下P6的基本参数

  • P6Version: Primavera P6 21.12.0
  • Database: Microsoft SQLServer 2017
  • Server : Windows Server 2016

问题描述:

在P6 Professional (桌面客户端) 中输入中文的内容,无论是EPS名称,项目名称,作业名称,只要中文内容刷新Professional后均显示为乱码,正常英文数据字符正常

问题分析

通过我的分析,发现问题存在两处

1:操作系统所在区域 默认语言字符不符

因为该P6是海外项目使用,盆友所使用的电脑操作系统默认安装为英文,因此对应显示的应用程序文本内容也是英语,中文不识别

 操作方式很简单,只要改成中文即可

2:SQLServer 字符集不符合

同样的,在默认英文语言的前提下,在部署SQLServer 数据库是对应的数据库引擎字符编码为拉丁字符,无法识别中文内容

这样的后果便是哪怕你强制插入汉字内容,存储到表中也会被转换成乱码

所以,此处也需要更换成中文字符,即:Chinese_PRC_CI_AS

 当然,以上该参数对应已经安装好p6系统的用户来说无法再跑到这个步骤再修改,因此建议重新安装该数据库实例(最保守的方式),如果不想重装,则通过特殊脚本修改实例,在修改这个实例下的所有数据库如PMDB便可(含一定风险)

 

这个行业的分享不多,希望更多感兴趣的朋友一同参与,探讨或合作 !

本人可提供Oracle 多种产品技术服务,包括产品的部署和维护及培训,欢迎与我取得联系!

如何联系蚕豆哥_蚕豆哥的博客-CSDN博客电邮:kangpingchn@hotmail.com (@gmail.com,@outlook.com)https://campin.blog.csdn.net/article/details/52950969

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蚕豆哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值