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