WEB开发网
开发学院数据库Oracle 关于Oracle数据库中的汉字显示总结 阅读

关于Oracle数据库中的汉字显示总结

 2007-05-12 12:23:30 来源:WEB开发网   
核心提示: 导入数据时步骤如下:1. 配置客户端字符集首先将本机Oracle客户端的字符集配置得和目标数据库的字符集一致,打开注册表,关于Oracle数据库中的汉字显示总结(2),找到HKEY_LOCAL_MACHINE,选下面的SOFTWARE,执行exp,将某个用户的数据库导出为一个*.dmp文件

导入数据时步骤如下:

1. 配置客户端字符集

首先将本机Oracle客户端的字符集配置得和目标数据库的字符集一致。打开注册表,找到HKEY_LOCAL_MACHINE,选下面的SOFTWARE,再选Oracle,在注册表中找到NLS_LANG,将值改为:AMERICAN_AMERICA.US7ASCII。

2. 配置数据库别名

用Delphi的工具SQL EXPLORER配置一个数据库别名:DBTARGET1,用来连接目标数据库。

3. 导入

打开Delphi的工具Database DeskTop,在主菜单中选Tools下面的Utilities,再选Copy,会弹出一个新的对话框,在Alias(数据库别名)中选择DBMIDDLE1。在打开的数据库中选择需要的表,点击OK按钮。在Alias(数据库别名)中选择DBTARGET1,并输入用户口令。在File Name栏中输入目标表名,点击COPY按钮,如果显示: Copy Successfully Completed,则数据导入成功。此时,在目标数据库中查看导入的表,汉字显示就正常了。

小型机和PC服务器之间的数据共享

笔者所在公司有小型机Alpha 2100作为数据库服务器,上面有多个二级单位使用。随着时间的推移,数据增加,用户增加,小型机不堪重负,运行速度缓慢,不能满足日常的工作需要。为了缓解这种情况,有部分单位自备了PC服务器,将数据从小型机上移植下来,建立了自己单独的数据库。

两个数据库都安装的是英文字符集,从小型机上导出的数据,装入到PC服务器,遇到汉字信息也不能正常显示。这主要是因为两者的操作系统不同,小型机上是VMS系统,而PC服务器上是NT 4.0,有两种方法可以解决这个问题:

1. 用仿真终端的方式将数据导出

用Telnet连接到小型机上,执行exp,将某个用户的数据库导出为一个*.dmp文件,保存在PC服务器上。

2. 用FTP将数据取到本机

Tags:关于 Oracle 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接