我已成功导出方案。然而,在导入时,日志表明字符集不匹配。奇怪的是,在服务器上完成导出时,字符集与目标数据库上的字符集相同。
这是来源:
SQL> select * from v$NLS_PARAMETERS
2 ;
**NLS_CHARACTERSET
WE8MSWIN1252**
**NLS_NCHAR_CHARACTERSET
AL16UTF16**
这是来自导入的日志:
Importvorgang mit Zeichensatz WE8MSWIN1252 und Zeichensatz AL16UTF16 NCHAR durchgeführt
Export-Client verwendet Zeichensatz US7ASCII (mögliche Zeichensatzkonvertierung)
为什么转储被识别为US7ASCII设置?源和目标都是非美国机器。
谢谢
答案 0 :(得分:4)
是的,看起来像char客户端会话的问题。将其设置为全局支持和推荐的UTF8格式。
请再次进行导出并尝试导入。 (在导出之前执行以下操作):
In Windows
set NLS_LANG=AMERICAN_AMERICA.UTF8
In Unix
export NLS_LANG=AMERICAN_AMERICA.UTF8
这些天DB char set也被推荐为'AL32UTF8'。