现在的位置: 首页 > 综合 > 正文

Oracle11.2安装的问题与计算机直连访问服务器数据

2018年06月08日 ⁄ 综合 ⁄ 共 677字 ⁄ 字号 评论关闭

         前段时间,同室哥们要安装Oracle11G服务器端,WinXP_SP3操作系统和Oracle都是中文版【1】,而安装的过程中Oracle的默认语言却是English。

         在安装的过程中,我自己添加了simplified_chinese并设置为第一语言。Oracle的字符集的组成是:NLS_LANG=language_territory.charset 。设置服务器字符集的时,修改字符集为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,然后配置数据库。导入已有的数据文件,查询数据表的中文字段,值都变成了:‘靠靠靠靠’。通过SQL>select userenv(‘language’) from dual;查询出的Oralce数据库的字符集也是SIMPLIFIED CHINESE_CHINA.ZHS16GBK,然后查看注册表中HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb11g_home1/NLS_LANG表项的值却是English_UnitedKingdom.AF16UTF16,修改这个表项的值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。重启Oracle实例服务,再次查询乱码消失,显示中文正常。




         Win7与WinXP_SP3直连访问数据库,Win7不能ping通WinXP,但是反方向却可以,而且两台机器都可远程桌面。需要在WinXP上开启防火墙的“文件与打印机共享”例外,这样就可以使两台机器互相ping通,进行数据直连。如图:

抱歉!评论已关闭.