如何在Windows 10中安装Oracle 11.2后更改字符集?

时间:2017-05-24 09:51:23

标签: windows oracle

我在Windows 10专业版中安装了Oracle 11.2.0.1.0进行测试和学习。 NLS_CHARACTERSETWE8MSWIN1252,但我需要它为AL32UTF8。 如何在Windows 10中安装Oracle 11.2后更改字符集?

4 个答案:

答案 0 :(得分:1)

如果您刚刚创建了数据库,请将其删除,然后使用您想要的字符集创建一个新数据库。

答案 1 :(得分:0)

我强烈推荐使用Database Migration Assistant for Unicode(DMU)工具。它是一个GUI工具,可以一步一步地完成所有扫描,建议和转换。它曾经是CSSCAN和CSALTER的手动方法,但不推荐使用。您可以从Oracle的网站下载DMU。

答案 2 :(得分:0)

如果您的数据库中有数据,则进行此更改非常危险,就像已经 在@sandman中指出。

使用SYSSqlplus的身份连接并执行以下操作:

ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;
ALTER SYSTEM DISABLE RESTRICTED SESSION;

之后,您可以使用下面的查询检查其是否有效:

SELECT value
FROM nls_database_parameters
WHERE parameter = 'NLS_CHARACTERSET';

答案 3 :(得分:-1)

sqlplus sys as sysdba

密码

立即关闭

STARTUP RESTRICT

ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;

ALTER DATABASE CHARACTER SET AL32UTF8;

立即关闭

STARTUP

EXIT