永发信息网

如何永久性的改变数据库的字符集

答案:2  悬赏:50  手机版
解决时间 2021-03-06 12:20
  • 提问者网友:献世佛
  • 2021-03-06 04:50
如何永久性的改变数据库的字符集
最佳答案
  • 五星知识达人网友:逐風
  • 2021-03-06 05:22
注意,改变已用很久的数据库的字符集会产生很多问题,不建议更改。如需要更改请说明是什么数据库,例如ORACLE,使用如下命令将字条集改成GBK:ALTER DATABASE CHARACTER SET ZHS16GBK;
全部回答
  • 1楼网友:患得患失的劫
  • 2021-03-06 07:00

按以下步骤(以数据库需改为we8iso8859p1为例):

1)、用system登录数据库。 2)、执行 update sys.props$ set value$='we8iso8859p1' where name like 'nls_char%'; 语句。 3)、修改注册表,hkey_local_machine/software/oracle/home0 ,nls_lang的值改为american_america.we8iso8859p1 4)、重新启动数据库。

如果第2步system没有权限执行,可以在sql*plus登录数据库管理员帐号,然后再输入语句“conn /as sysdba”也可。登录完成后再执行update sys.props$ set value$='we8iso8859p1' where name like 'nls_char%';

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯