ORA-12706: this CREATE DATABASE character set is not allowed

文档解释

ORA-12706: this CREATE DATABASE character set is not allowed

Cause: It is not allowed to create a database on a native ASCII-based machine using an EBCDIC-based character set, and vice versa.

Action: None

Oracle为每种数据库操作系统提供支持的最大数量的字符集,每台机器上可以支持的字符集数量有可能是不同的。此错误消息的形式很常见:“ORA-12706:此CREATE DATABASE字符集不允许”,它表明尝试在Oracle上创建的数据库中使用的字符集不在所支持的范围中。

官方解释

常见案例

正常处理方法及步骤

1. 检查指定字符集是否是oracle支持的字符集之一;

2. 如果确认指定字符集正确,则使用ALTER SYSTEM SET JOB_QUEUE_PROCESSES=N DSMONDON_PARTPATHS=N部署oracle;

3. 使用“ALTER DATABASE CHARACTER SET”命令更改数据库的字符集;

4. 打开oracle客户端,连接到新的数据库;

5. 如果确认字符集不正确,重新指定一个正确的字符集再创建新的数据库。

你可能感兴趣的