当前位置: 首页 > news >正文

北京网站建设首选石榴汇网站验证码原理

北京网站建设首选石榴汇,网站验证码原理,咖啡的网站建设策划书,搜索引擎排名2020本文摘自GBASE南大通用社区,by:wty,原文请点击:GBase 8s常见问题 -- 字符集相关问题|GBASE社区|天津南大通用数据技术股份有限公司|GBASE-致力于成为用户最信赖的数据库产品供应商 23103 Code-set conversion function failed …

本文摘自GBASE南大通用社区,by:wty,原文请点击:GBase 8s常见问题 -- 字符集相关问题|GBASE社区|天津南大通用数据技术股份有限公司|GBASE-致力于成为用户最信赖的数据库产品供应商

23103   Code-set conversion function failed due to an illegal sequence or invalid value.

字符集转换失败,字符串中出现非法字符

1. 数据库是英文字符集,在sysmaster系统库中查sysdbslocale表来确定数据库是什么字符集

[gbasedbt@test ~]$ dbaccess sysmaster -Database selected.> select * from sysdbslocale;dbs_dbsname  sysmaster
dbs_collate  en_US.819dbs_dbsname  sysutils
dbs_collate  en_US.819dbs_dbsname  sysuser
dbs_collate  en_US.819dbs_dbsname  sysadmin
dbs_collate  en_US.819dbs_dbsname  db_utf8
dbs_collate  zh_CN.57372dbs_dbsname  db_gb18030
dbs_collate  zh_CN.5488dbs_dbsname  db_en
dbs_collate  en_US.8197 row(s) retrieved.> 

en_US.819 : 英文

zh_CN.57372 :UTF-8 ,同zh_CN.UTF8

zh_CN.5488 : GB18030-2000,兼容gbk,同zh_CN.GB18030-2000

2. 如果是在连接数据库时报此错误,有可能是客户端/jdbc/应用程序放在含有中文的目录中,导致数据无法插入到系统库中,不能正常连接数据库。

-23197   Database locale information mismatch.

DB_LOCALE参数或环境变量与数据库不一致

按上面的方法查询数据库的字符集,修改配置

[gbasedbt@test ~]$ dbaccess db_utf8 -23197: Database locale information mismatch. 
[gbasedbt@test ~]$ export DB_LOCALE=zh_cn.utf8
[gbasedbt@test ~]$ dbaccess db_utf8 -Database selected.> 

-23101   Unable to load locale categories.

字符集参数或环境变量配置错误,一般是配置了错误的值,导致无法识别

可以先去掉字符集配置,再按上面的方法查询数据库的字符集,修改配置

[gbasedbt@test ~]$ export DB_LOCALE=zh_cn.utf123
[gbasedbt@test ~]$ dbaccess sysmaster -23101: Unable to load locale categories.
[gbasedbt@test ~]$ unset DB_LOCALE
[gbasedbt@test ~]$ dbaccess sysmaster -Database selected.> 

修改现有数据库的字符集

不支持直接修改数据库字符集,需要先将数据库导出,配置新字符集之后,新建数据库或导入数据库

下面举例将utf-8字符集的数据库通过导入导出的方式,重建为gb18030字符集

1. 配置DB_LOCALE、CLIENT_LOCALE环境变量,使用dbexport导出数据库

[gbasedbt@test ~]$ export DB_LOCALE=zh_cn.utf8
[gbasedbt@test ~]$ export CLIENT_LOCALE=zh_cn.utf8
[gbasedbt@test ~]$ dbexport testdb -ss
{ DATABASE testdb  delimiter | }grant dba to "gbasedbt";、...dbexport completed
[gbasedbt@test ~]$

2. 删除或重命名原库(如果新库不需要与原库同名,可以跳过此步骤)

重命名:

[gbasedbt@test ~]$ dbaccess sysmaster -Database selected.> rename database testdb to testdb1;Database renamed.> 

删除:

[gbasedbt@test ~]$ dbaccess sysmaster -Database selected.> drop database testdb;Database dropped.> 

3. 修改DB_LOCALE,将刚才导出的数据库导入

如果没有删除/重命名原数据库,需要修改导出文件名为新的库名

1)修改导出的文件夹名:testdb.exp  >  testdb1.exp

2)修改数据库对象SQL文件:testdb.sql  >  testdb1.sql   此文件在导出的文件夹里

3)修改Oracle模式对象SQL文件:testdb_ora.sql  >  testdb_ora1.sql   此文件在导出的文件夹里(如果没有可以忽略)

*注意:此步骤不要修改CLIENT_LOCALE环境变量,CLIENT_LOCALE环境变量对应的是导出文件的字符集

[gbasedbt@test ~]$ export CLIENT_LOCALE=zh_cn.gb18030-2000
[gbasedbt@test ~]$ dbimport testdb -d datadbs01 -l
{ DATABASE testdb  delimiter | }grant dba to "gbasedbt";...dbimport completedset environment sqlmode 'oracle';...set environment sqlmode 'gbase';
[gbasedbt@test ~]$

导入命令:dbimport testdb -d datadbs01 -l

testdb :库名,对应上述导出文件中三个文件的文件名

-d datadbs01 :指定存储的dbspace,使用onstat -d查询dbspace信息

-l :指定导入数据库的日志模式为无缓存日志,不指定默认使用无日志模式,指定有缓存模式使用 -l buffered

http://www.dtcms.com/a/492928.html

相关文章:

  • 招聘网站开发方案doc哈巴河网站制作
  • 网站如何做交换链接微信运营商人工电话
  • 吴江区城乡建设管理局网站海南省住房和建设厅网站首页
  • asp sqlserver做网站网站怎么做分时
  • jEasyUI 创建分割按钮
  • 珠海网站建设网络推广wordpress占用内存
  • 【机器学习入门】8.2 主成分分析:一文吃透主成分分析(PCA)—— 从原理到核心逻辑
  • 如何做链接淘宝客的网站做3d同人的网站是什么
  • 旅游网站开发公司wordpress彩色标签固定宽度代码
  • 做网站搜索如何显示官网阿里巴巴网站建设规划
  • 大连模板网站制作哪家好响应式网站建设的好处
  • 门户网站建设的书籍wordpress 去掉顶部
  • 陕西省住房和城乡建设网站找别人做网站可以提供源码吗
  • 免费行情软件app网站大全下载有图片硬件定制
  • 汽车网站的建设方向一起做网店货源
  • 做网站怎么写预算怎么样做跨境电商
  • 做动效很好的网站网站建设有哪些软件有哪些方面
  • Day 1 R基础
  • 站长之家怎么用wordpress 论坛 整合
  • 网站建设费怎样摊销网站seo的优化怎么做
  • 广州海珠网站制嘉兴免费网站制作
  • 下载优化大师appseo专业培训技术
  • 青岛网站关键词it外包 源码
  • 做微信图文推送的网站动效网站怎么做
  • 南昌 网站制作广告推广词
  • 网站建设 猴王网络有实力h5海报是怎么做出来的
  • Windows 平台应用程序 QoS 高级策略配置
  • MySQL8.0 自动化脚本安装方案
  • 网站兼容问题百度超级链
  • Media Encoder 2025 Mac Me视频音频编码处理