用plsql工具连接数据库服务器后查询的字符集不是服务器字符

用plsql工具连接数据库服务器后查询的字符集不是服务器字符,第1张

1、PL/SQL工具本身的字符集不正确,导致查询显示的字符集有误。可以查看PL/SQL工具的设置,确认其字符集是否正确。

2、数据库服务器的字符集与客户端不一致。可以在连接数据库时指定字符集,或者在客户端修改环境变量或注册表信息以更改默认字符集。

3、在进行查询前未设置NLS_LANG参数或者设置错误。可以在PL/SQL工具中执行“SELECT、FROM NLS_DATABASE_PARAMETERS”命令,查看NLS_LANG参数值是否正确。

在安装Oracle i Server时 安装过程中会自动根据 *** 作系统的语言环境选择安装语言并且可以选择默认的字符集(系统语言)进行数据库安装 但是 如果想要再追加一个不同字符集的数据库 那应该怎么办呢?现在 通过下面的方法可以实现在同一个Oracle i Server端安装多个不同字符集的数据库 运行环境 硬件 DELL(CPU G 内存 M)软件 Windows Server中文版配置步骤 安装Oracle i Server 建立一个数据库EXAMPLE_CN 选择默认的字符集(因为当前的系统是中文 所以默认的字符集是ZHS GBK) 在安装好的Oracle i Server中使用DBCA(Database Configuration Assistant) 根据向导(共八个步骤) 建立新的数据库 第一步 选择创建新的数据库 第二步 选择数据库模式 New Database第三步 输入要创建的数据库名 例如 EXAMPLE_JP 第四步 选择数据库特性 (一般选用默认设置)第五步 选择数据库连结选项 有两种 一种是专用数据模式(连接用户少) 另一种是共享数据模式(连接用户多) 此例中 选择共享数据模式 第六步 初始化参数 选择字符集 从字符集列表中选取需要的字符集 此例 选择JA SJIS(日文字符集) 第七步 数据库存储 第八步 创建选项 选择创建数据库 通过以上步骤 创建一个新的数据库EXAMPLE_JP(日文字符集)  在新的数据库EXAMPLE_JP中 创建用户EXAMPLE .在Oracle i Client端 建立用户EXAMPLE对应的数据列表 此时 要注意此时的Oracle i Client端必须在日文 *** 作系统下进行 *** 作 通过五个步骤 可以在中文的 *** 作系统下创建一个日文字符集的数据库EXAMPLE_JP 另外 如果要想在Oracle i Client端通过ODBC来分别访问日文集的数据库和中文集的数据库时 这时需要做一下配置 运行环境 (Oracle i Client端)硬件 DELL(CPU G 内存 M)软件 Windows Server中文版 .访问日文字符集数据库(EXAMPLE__ JP) 在注册表中数值名称 NLS_LANG 设定为 SIMPLIFIED CHINESE_CHINA JS SJIS 然后再通过ODBC来连结日文字符集数据库(EXAMPLE__ JP) 注意 此时 *** 作系统的语言最好设定为日文 .访问中文字符集数据库(EXAMPLE__ CN) 在注册表中数值名称 NLS_LANG 设定为 SIMPLIFIED CHINESE_CHINA ZHS GBK 然后再通过ODBC来连结中文字符集数据库(EXAMPLE__ CN) 注意 此时 *** 作系统的语言最好设定为中文 最后 介绍一下在同一Oracle i Server下把多个数据库导出和导入的方法 假定下列情况 建立了两个数据库分别为EXAMPLE_CN(ORACLE_SID)和EXAMPLE_JP(ORACLE_SID) 在EXAMPLE_CN中建立一个用户EXAMPLE并建立其对应的一套表 同时 在EXAMPLE_JP中建立一个用户EXAMPLE并建立其对应的一套表 此时 分别导出这两套表 lishixinzhi/Article/program/Oracle/201311/17120


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9971537.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存