关于Oracle数据库中的汉字显示总结
2007-05-12 12:23:30 来源:WEB开发网导入数据时步骤如下:
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将数据取到本机
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接