当前位置: 技术问答>linux和unix
关于跨操作系统导入表的数据文件(dmp后缀)的问题
来源: 互联网 发布时间:2016-02-18
本文导语: 情况是这样: 在suse(suse的字符集是SIMPLIFIED CHINESE_CHINA.UTF8) 上装有一个Oracle服务器端1,将其数据库A中的一个表导出(在windows下用PL/SQL工具,windows的注册表中的NLS_LANG=SIMPLIFIED CHINESE_CHINA.UTF8 )scp_basic.dmp数据文件 ...
情况是这样:
在suse(suse的字符集是SIMPLIFIED CHINESE_CHINA.UTF8) 上装有一个Oracle服务器端1,将其数据库A中的一个表导出(在windows下用PL/SQL工具,windows的注册表中的NLS_LANG=SIMPLIFIED CHINESE_CHINA.UTF8 )scp_basic.dmp数据文件
同时将此文件导入windows下的Oracle服务器端2的数据库B中去。(此Oracle数据库的字符集是SIMPLIFIED CHINESE_CHINA.AL32UTF8)
但是在PL/SQL工具导入时,总是不成功。
但我在一篇文章上看到关于Oracle字符集转换时,上面说:只要满足下面四个条件都一致即可;
* 源数据库字符集;
* Export过程中用户会话字符集;
* Import过程中用户会话字符集;
* 目标数据库字符集。
而我的情况是:
* 源数据库字符集; SIMPLIFIED CHINESE_CHINA.UTF8
* Export过程中用户会话字符集; SIMPLIFIED CHINESE_CHINA.UTF8
* Import过程中用户会话字符集; SIMPLIFIED CHINESE_CHINA.UTF8
* 目标数据库字符集。 SIMPLIFIED CHINESE_CHINA.AL32UTF8
这个理论上是可以的,但实际上怎么也导不进去`~~~~~~~~~~~~请大家赐教~~~~~~~谢谢!!!
在suse(suse的字符集是SIMPLIFIED CHINESE_CHINA.UTF8) 上装有一个Oracle服务器端1,将其数据库A中的一个表导出(在windows下用PL/SQL工具,windows的注册表中的NLS_LANG=SIMPLIFIED CHINESE_CHINA.UTF8 )scp_basic.dmp数据文件
同时将此文件导入windows下的Oracle服务器端2的数据库B中去。(此Oracle数据库的字符集是SIMPLIFIED CHINESE_CHINA.AL32UTF8)
但是在PL/SQL工具导入时,总是不成功。
但我在一篇文章上看到关于Oracle字符集转换时,上面说:只要满足下面四个条件都一致即可;
* 源数据库字符集;
* Export过程中用户会话字符集;
* Import过程中用户会话字符集;
* 目标数据库字符集。
而我的情况是:
* 源数据库字符集; SIMPLIFIED CHINESE_CHINA.UTF8
* Export过程中用户会话字符集; SIMPLIFIED CHINESE_CHINA.UTF8
* Import过程中用户会话字符集; SIMPLIFIED CHINESE_CHINA.UTF8
* 目标数据库字符集。 SIMPLIFIED CHINESE_CHINA.AL32UTF8
这个理论上是可以的,但实际上怎么也导不进去`~~~~~~~~~~~~请大家赐教~~~~~~~谢谢!!!
|
出错信息是啥?