WEB开发网
开发学院数据库DB2 DB2 日常维护技巧,第 4 部分:数据库代码页、表结... 阅读

DB2 日常维护技巧,第 4 部分:数据库代码页、表结构等

 2010-04-15 00:00:00 来源:WEB开发网   
核心提示: 命令成功完成, 如何解决 DB2 数据库代码页不相容的问题 当数据库的环境变量 DB2CODEPAGE 和数据库的代码页不兼容时,DB2 日常维护技巧,第 4 部分:数据库代码页、表结构等(5),我们连接数据库就会收到错误代码为 SQL0332N 的错误,查看该错误的帮助,DB2UDBiSeri

命令成功完成。

如何解决 DB2 数据库代码页不相容的问题

当数据库的环境变量 DB2CODEPAGE 和数据库的代码页不兼容时,我们连接数据库就会收到错误代码为 SQL0332N 的错误,查看该错误的帮助,可以发现这是由于 DB2 不支持从源代码页 "< 源代码页 >" 到目标代码页 "< 目标代码页 >" 的字符转换引起的,错误具体信息如清单 26 所示:

清单 26. 查看 SQL0332N 错误信息的帮助

C:\> db2 ? SQL0332N 
 
 
 SQL0332N 不支持从源代码页 " < 源代码页 > " 到目标代码页 " < 目标代码页 > " 的字符转换。 
 
说明 : 
 
操作失败,因为 " < 源代码页 > " 与 " < 目标代码页 > " 之间不存在代码页转换。这 
可能是由下列其中一个原因引起的: 
 1. 源代码页与目标代码页的字符指令表不兼容,因此,当源代码页与目标代码页  之间进行转换时, 
这可能会导致字符丢失和破坏。 
 2. 不支持此特定代码页转换。 
 
可能会导致此错误的某些操作包括: 
 * 将客户机连接至数据库,而客户机的代码页与数据库代码页不相同。 
 * 执行 SQL 语句,客户机的代码页与数据库代码页不相同。 
 * 导入或导出 WSF 或 IXF 文件,而该文件的代码页与数据库代码页不相同。 
 * 联合系统用户:数据源不支持指定的代码页转换。 
 
用户响应 : 
 
 1. 使源代码页与目标代码页互相兼容。使用短语 " 代码集地域代码 " 来搜索 DB2 信息中心 
(http://publib.boulder.ibm.com/infocenter/db2luw/v9),以了解受支持的 DB2 代码页的兼容性。 
要将客户机的代码页设置为与数据库代码页兼容: * 在 Unix 平台上,将 LANG、LC_CTYPE 
或 LC_ALL 环境变量设置为这样一  种语言环境:其代码页与数据库代码页相兼容。请查阅 
平台文档,以了解  有效的语言环境名称以及与每个语言环境名称相关联的代码页。 
 * 在 Windows 平台上,设置 DB2CODEPAGE 注册表变量,以使用一个与数据库代码页兼容 
的值来覆盖客户机的代码页。 
 
 2. 要获取数据库管理器代码页支持,请使用短语 " 代码集地域代码 " 短语来搜索 DB2 信息中心 
(http://publib.boulder.ibm.com/infocenter/db2luw/v9)。对于联合系统用户,请参阅《联合系统指南》 
以了解数据源代码页。如果源代码页与目标代码页兼容,那么说明 DB2 当前不支持此特定的代码 
页转换。请  与技术服务代表联系以确定是否可以添加这种支持。 
 
 DB2 UDB iSeries 版的用户应该知道:具有 CCSID 65535 的字符列或图形列是不 
受支持的。必须将使用 CCSID 65535 的字符列或图形列转换为受支持的 CCSID( 
使用 CAST 来进行转换)之后,才能使用 DB2 Connect 来访问这些列。 sqlcode: -332 sqlstate: 57017 
 

上一页  1 2 3 4 5 6 7  下一页

Tags:DB 日常 维护

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