文档解释
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. 如果确认字符集不正确,重新指定一个正确的字符集再创建新的数据库。