根据ORACLE官方文档的说明,一旦数据库创建后,数据库的字符集是不能改变的。因此,提前考虑自己的数据库将选用哪一种字符集

是十分重要的。数据库字符集选择的一般规则是将数据库字符集设定为操作系统本地字符集的一个超集,同时数据库字符集也应该是

所有客户字符集的超集。如同样是中文环境,在选择ZHS16CGB231280还是ZHS16GBK时,我们更多的情况是选择ZHS16GBK,因为它包含

了ZHS16CGB231280字符集。

一.确认服务器与客户端oracle采用同一种字符集
可通过以下步骤来检查:

1.检查服务器上的字符集类型
方法:
连接至服务器上的数据库,在PL/SQL中运行以下语句.

select   userenv('LANGUAGE'),userenv('LANG')   from   dual;

2.检查Oracle客户端采用的是那一种字符集

方法:
通过查看 注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEO\nls_lang  的键值.

3.确保服务器字符集与客户端oracle字符集一致
    因为服务器上的oracle数据库字符集是不能更改的(客户已经在使用,改动将影响客户其他软件的使用,因此不要去改客户

ORACLE数据库的字符集.)

因此采用以下两种方法:

a.  重装oracle客户端,注意在安装过程中,选择字符集类型时,选择与oracle数据库一致的字符集。
    b.  更改oracle客户端注册表,将HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEO\nls_lang  的键值改成与服务器上的字符集一致。

二.从oracle9i/92数据库中导出数据至 oracle 8.1.7 数据库中
方法:
在只安装 oracle 8.1.7 客户端 机器上通过     exp 命令导出 oracle9i/92数据库内的数据。
再通过 该机器将前面导出的数据 通过 imp 命令 导入至oracle 8.1.7 数据库中。

注意:
Oracle 9i/92数据库的字符集应与oracle8.1.7 数据库字符集一致。
如果不一致,则重装oracle92数据库,用脚本建表和导入oracle92数据。可借助PLSQL Developer软件。

从oracle9i/92数据库中导出数据至 oracle 8.1.7 数据库中相关推荐

  1. QTP从数据库中导出数据

    QTP从数据库中导出数据到excel中 Set objExcel = createobject("Excel.Application")xlsUrl = "C:\aa.x ...

  2. SQL Server数据库导入导出数据方式比较

    在我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新建的数据库中时,尤其是在进行数据检验.净化和转换时,将会面临很大的挑战.幸好SQL Server为我们提供了强大.丰富的数据 ...

  3. ArcMap 小知识(3):在ArcGIS中导出数据时显示“保存对象时出错”

    点赞和关注是我创作的最大动力~~ 在ArcGIS中导出数据时显示"保存对象时出错" 注意在"Saving Data(保存数据)"对话框的下方有"Sav ...

  4. 如何在 Vue 中导出数据至 Excel 表格 - 卡拉云

    本文首发:<如何在 Vue 中导出数据至 Excel 表格 - 卡拉云> 我们经常需要在 Vue 搭建的后台管理系统里导出数据到 Excel / CSV ,方便我们将数据共享给其他同学或在 ...

  5. 查询oracle数据库的表格数据类型,excel表格中如何查询数据库数据类型-我想把excel表格中的数据导入oracle数据库中,想在......

    在excel表里,什么是:字段.记录.数据类型.多工... declare @t table(id numeric(18,2)) insert into @t SELECT   col1 FROM   ...

  6. 10g的客户端从9i的服务器中导出数据时遇到上面的问题

    EXP-00056: 遇到 ORACLE 错误 6550 ORA-06550: 第 1 行, 第 41 列: PLS-00302: 必须说明 'SET_NO_OUTLINES' 组件 ORA-0655 ...

  7. informix数据库unload导出数据Load导入数据

    informix数据库unload导出数据&&Load导入数据 进入数据库 执行命令 dbaccess  test - - 例如: 导出全部数据 unload to /opt/info ...

  8. qsql 关联_QTableView与QSqlTableModel显示mysql数据库中的数据,怎么在QTableView的项中添加chekbox按钮与上拉列表啊真心求指导...

    QTableView与QSqlTableModel显示mysql数据库中的数据,如何在QTableView的项中添加chekbox按钮与下拉列表啊?真心求指导. 各位大侠好,利用QTableView与 ...

  9. StarRocks从入门到精通系列六:使用EXPORT、Spark、Flink从StarRocks中导出数据

    StarRocks从入门到精通系列六:使用EXPORT.Spark.Flink从StarRocks中导出数据 一.使用EXPORT导出数据 1.背景信息 2.导出流程 3.基本原理 4.相关配置 5. ...

最新文章

  1. 并发用户数和TPS的关系
  2. [architecture]-Generic Timer
  3. haspusersetup 安装后har 蓝屏_电脑蓝屏90%的人不知道怎么办?
  4. 8个日志级别(OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL)
  5. sdut 2493 Constructing Roads (图论)
  6. 办公室计算机网络使用情况,办公室中有多台电脑上网需求的解决方法
  7. echarts堆叠柱状图上显示数字_echarts堆叠柱状图在柱子上方显示总数
  8. 网页端播放视频加速方法
  9. shineblink 火焰传感器
  10. 几种滤波器matlab,Matlab滤波器种类及参数设置
  11. 电信smgp3.0短信发送问题
  12. 如何在eclipse中创建jsp工程项目
  13. 实用技巧——Python实现从Excel读取数据并绘制成图像
  14. linux:ping不通www.baidu.com
  15. 几款强大的PPT制作辅助软件
  16. 知识碎片 || 计算机性能指标之【CPU主频”】
  17. 失去英国电信的华为是否会失去整个欧洲?
  18. uda1341原理+介绍
  19. element-plus 疯狂报警告 ElementPlusError: [Util] binding value must be a string or number.
  20. 人员梯度培养_后备人才培养与梯队建设方案

热门文章

  1. python construct_python入门第一步
  2. 配置JDKAndroid 2D游戏引擎AndEngine
  3. lisp直线连接圆象限电_用小学数学知识解释,为什么井盖是圆的?
  4. python交集和补集的符号_python的交集、并集、差集
  5. iOS 控件不显示的几点原因
  6. iOS将数字转成货币格式字符串
  7. 复旦大学类脑智能研究院发展电刺激伪迹实时处理新方法,为智能闭环神经调控提供关键技术...
  8. 我们学习效率为什么这么低?CMU和PITT的科学家利用BCI技术对此做了相关研究
  9. 基于头皮脑电的癫痫分类
  10. BETA:由清华大学等多家研究机构联合提出的面向SSVEP-BCI应用程序的大型基准测试数据库...