SQL3001C 打开输出文件时发生 I/O 错误 (原因 = reason)。
说明
打开输出文件时发生系统 I/O 错误。
无法处理该命令。 未处理数据。
用户响应
对于 IMPORT/LOAD,验证输出文件是否存在。 对于 EXPORT,验证输出介质是否有足够的可用空间。 重新提交该命令,并指定有效的输出文件名,包括正确的路径。 查看消息文件,以了解其他信息。
SQL3002C 写入输出数据文件时发生 I/O 错误。
说明
写入输出数据文件时,发生系统 I/O 错误。 输出可能不完整,或磁盘可能已满。
实用程序停止了处理过程。
用户响应
如果输出数据文件不完整,那么擦除它,并重新提交该命令。
SQL3003C 关闭输出数据文件时发生 I/O 错误。
说明
关闭输出数据文件时,发生系统 I/O 错误。
文件未关闭。
用户响应
如果输出数据文件不完整,那么擦除它,并重新提交该命令。
SQL3004N 由于指定的文件类型不受支持,因此装入,导入或导出实用程序失败。
说明
可以使用 Load 和 Import 实用程序将文件中的数据插入到数据库中,还可以使用 Export 实用程序将数据库中的数据导出到文件中。 这些实用程序仅支持某些文件格式。
尝试对 Load、Import 或 Export 实用程序使用不受支持的文件类型时,就会返回此消息。
无法处理该命令。
用户响应
对名为 filetype 的参数指定有效值,然后重新提交此命令或 API。
SQL3005N 处理已中断。
说明
处理期间接收到中断。 用户可能按了中断键序列。
实用程序停止了处理过程。 回滚任何未落实的数据库更新。
用户响应
重新提交该命令。 如果执行导入,请参阅命令参考以获取有关如何使用 commitcount 和 restartcount 参数的信息。 如果执行装入,请参阅命令参考以获取有关如何重新启动装入的信息。
SQL3006C 打开消息文件时发生 I/O 错误。
说明
打开消息文件时,发生系统 I/O 错误。 此错误可能指的是客户机或服务器上有问题。
无法处理该命令。
用户响应
重新提交该命令,并指定有效消息文件名,包括正确的路径。
SQL3007C 写入消息文件时发生 I/O 错误。
说明
写入消息文件时,发生系统 I/O 错误。
处理可能尚未完成。
用户响应
如果消息文件不完整,那么擦除它,并重新提交该命令。
SQL3008N 实用程序在连接到数据库时迂到错误 error 。
说明
IMPORT 或 EXPORT 实用程序无法与数据库相连。
未导入或导出数据。
用户响应
查看消息中的错误号以了解更多信息。 进行更改并重新提交该命令。
SQL3009N "操作字符串" 参数无效或太长。
说明
命令中的操作字符串(例如,用于导出的“REPLACE into ...” 或用于导入和装入的“INSERT into ...” )参数无效。 操作字符串指针可能不正确。 操作字符串结构可能包含无效字符。 操作字符串结构可能包含无效字符。 可能对操作字符串使用了建议取消使用的参数或新参数。
无法处理该命令。
用户响应
验证操作字符串指针和它指向的结构。 重新提交该命令,并指定有效的操作字符串。
SQL3010N METHOD 参数无效。
说明
命令中的 METHOD 参数无效。 METHOD 指针可能不正确。 METHOD 所指向的结构可能不正确。 METHOD 结构可能包含无效字符。
无法处理该命令。
用户响应
检查 METHOD 指针和它指向的结构。 重新提交此命令,并指定有效的 METHOD。
SQL3011C 没有足够的存储空间来处理该命令。
说明
发生了内存分配错误。 没有足够的内存可用来处理此命令,或者释放存储器时出错。
无法处理该命令。
用户响应
- 验证系统是否有足够的实际内存和虚拟内存。
- 移除后台进程。
- 增大数据库的 util_heap_sz。
- 减小用于 LOAD 的缓冲区的大小。
- util_heap_sz 由 LOAD、BACKUP、RESTORE 和 REORG 实用程序共享,所以这些实用程序的较少并发实例在运行。
SQL3012C 发生系统错误。
说明
发生了操作系统错误。
无法处理该命令。
用户响应
检查消息文件,更正问题并重新提交该命令。
SQL3013N filetmod 的长度超出可接受的范围。 它应大于或等于 0 且小于或等于 8000。
说明
指定的 filetmod 超出可接受的范围(大于或等于 0 且小于或等于 8000)。
无法处理该命令。
用户响应
检查 filetmod 指针和它所指向的结构。 重新提交该命令,并指定有效的 filetmod 参数。
SQL3014C 关闭消息文件时发生 I/O 错误。
说明
关闭消息文件时,发生系统 I/O 错误。
消息文件未关闭。
用户响应
如果消息文件不完整,那么重新提交该命令。
SQL3015N 处理期间发生 SQL 错误 sqlcode 。
说明
实用程序调用期间发生 SQL 错误。
实用程序停止了处理过程。
用户响应
查看消息中的 SQLCODE(消息号)以了解更多信息。 进行更改并重新提交该命令。
SQL3016N 在文件类型的 filetmod 参数中找到意外的关键字 keyword 。
说明
在文件类型修饰符(CLP 命令中的 filetmod 参数或跟在 MODIFIED BY 之后的短语)中找到不适用于实用程序的文件类型的关键字。
实用程序停止了处理过程。
用户响应
移除文件类型修饰符,或在文件类型修饰符中指定至少一个有效关键字。 请参阅《命令参考》,以了解有关 filetype 修饰符的更多信息。
SQL3017N 定界符无效或多次使用。
说明
对于定界 ASCII 文件(DEL 用于 IMPORT 或 LOAD 命令,而 FORMAT DELIMITED 用于 INGEST 命令),发生了下面两个错误中的其中一个错误:
- 对列定界符、字符串定界符或小数点字符指定的字符无效。
- 对于 SBCS 或 UTF-8 数据,定界符的有效范围是 0x00 - 0x7F(包括 0x00 和 0x7F 在内)。
- 对于 MBCS 数据,定界符的有效范围是 0x00 - 0x3F(包括 0x00 和 0x3F 在内)。
- 对于 EBCDIC MBCS 数据,定界符的有效范围是 0x00 - 0x3F(包括 0x00 和 0x3F 在内),但是,有一种例外情况就是,定界符不能为 SHIFT-OUT(0x0E)或者 SHIFT-IN(0x0F)字符。
- 为多个前述项目指定了同一个字符。
无法处理该命令。
用户响应
检查指定的定界符的有效性和唯一性。 重新提交该命令,并指定有效的定界符覆盖。
SQL3018N 将句点指定为字符串定界符。
说明
对于“定界”ASCII (DEL),不能将句点指定为字符串定界符。
无法处理该命令。
用户响应
重新提交该命令,并指定有效的定界符覆盖。
SQL3019N 命令中未指定任何操作字符串参数。
说明
没有为此实用程序调用指定操作字符串(例如,“REPLACE into ...”) 参数。 此参数是必需的。
无法处理该命令。
用户响应
重新提交该命令,并指定操作字符串参数。
SQL3020N 用户无权运行指定的 EXPORT 命令。
说明
用户尝试在没有 DATAACCESS 权限或者没有对于导出操作中涉及到的每个表的 CONTROL 特权或 SELECT 特权的情况下导出数据。
未执行导出操作。
用户响应
在导出表中的数据之前,请求获取适当的权限。
SQL3021N 用户无权对表 name运行指定的 IMPORT 命令。
说明
用户尝试在对指定的选项和表没有适当权限的情况下导入数据。
使用 INSERT 选项来导入时需要下列其中一项权限:
- DATAACCESS 权限
- 对于表、视图或整个层次结构的 CONTROL 特权
- 对于表、视图或整个层次结构的 INSERT 和 SELECT 特权。
注:“整个层次结构”指的是层次结构中的所有子表或对象视图。
使用 INSERT_UPDATE、REPLACE 或 REPLACE_CREATE 选项来导入到现有表或视图时需要下列其中一项权限:
- DATAACCESS 权限
- 表、视图或整个层次结构上的 CONTROL 特权。
注:“整个层次结构”指的是层次结构中的所有子表或对象视图。
使用 CREATE 或 REPLACE_CREATE 选项导入到一个不存在的表时需要下列其中一项权限:
- DBADM 权限
- 对于数据库的 CREATETAB 权限以及下列其中一项权限:
- 对于数据库的 IMPLICIT_SCHEMA 权限(如果表的模式名不存在)
- 对于模式的 CREATEIN 特权(如果表的模式名存在)
未执行导入操作。
用户响应
确保您有权执行导入操作。
SQL3022N 处理 "操作字符串" 参数中的 SELECT 字符串时发生 SQL 错误 sqlcode 。
说明
在 IMPORT 或 EXPORT 中,处理来自操作字符串结构的 SELECT 字符串期间(例如,“REPLACE into ...”) 发生了 SQL 错误。
无法处理该命令。
用户响应
查看消息中的 SQLCODE(消息号)以了解更多信息。 进行更改并重新提交该命令。
SQL3023N 数据库名称参数无效。
说明
数据库名称参数无效。 请参阅 SQLCA 中的 SQLERRD[0] 字段以了解更多信息。
数据库名称必须包含 1 至 8 个字符,而字符必须来自数据库管理器基本字符集。
无法处理该命令。
用户响应
重新提交语句,并指定有效的数据库名称参数。
SQL3024N 打开格式文件时发生 I/O 错误。
说明
打开格式文件时,发生系统 I/O 错误。 此错误可能指的是客户机或服务器上有问题。
原因可能是格式文件正在由另一应用程序使用。
无法处理该命令。
用户响应
确保格式文件是有效的(包括路径),并且它当前没有由另一应用程序使用。
重新提交该命令。 查看诊断日志文件以了解其他信息。
SQL3025N 指定文件名或路径的参数无效。
说明
参数包含无效的路径,目录或文件名。
对于 IMPORT 和 EXPORT,验证 datafile 参数。
对于 LOAD,验证参数中类型为 sqlu_media_list 的每一个条目:datafile应包含有效文件名;lobpaths、copytarget 和 workdirectory 应该包含服务器上的有效路径,包括最终分隔符和 NULL 终止符。
指向 lobpaths、copytarget 和 workdirectory 的指针必须有效,或为 null。
指向这些结构中的目标的指针必须有效。
检查是否正确指定了会话和 media_type。
并且,如果指定 lobpaths 参数,那么检查 media_type 是否与对 datafile 结构指定的 media_type 相同。
如果文件类型是 IXF,那么文件名的长度可能太长。
当数据库管理器对指定的文件或路径不具有读访问权时,也会返回此错误。
无法处理该命令。
用户响应
确保数据库管理器对指定的文件或路径具有读访问权。
重新提交语句,并指定有效的参数。
SQL3026N msgfile 或 tempfiles 路径参数无效。
说明
对于 IMPORT 或 EXPORT,msgfile 参数包含无效的路径、目录或文件名。
对于 LOAD,或者是 msgfile 参数包含在客户机上无效的路径、目录或文件名,或者是 tempfiles 路径在服务器上无效。
如果应用程序连接的数据库是远程数据库,那么 msgfile 必须是全限定的。 对于本地数据库,如果 msgfile 尚不是全限定的,那么实用程序将尝试对其进行完全限定。 并验证指向 msgfile 的指针是否有效。
无法处理该命令。
用户响应
重新提交语句,并指定有效的 msgfile 和/或 tempfiles 路径参数。
SQL3027N 从格式文件读取时发生 I/O 错误。
说明
读取格式文件时发生了系统 I/O 错误。 此错误可能指的是客户机或服务器上有问题。
无法处理该命令。
用户响应
验证格式文件是否可读。
SQL3028N 导出方法指示符无效。 它必须是“N”或“D”。
说明
导出方法指示符必须是 N(表示“名称”)或 D(表示“缺省值”)。
无法处理该命令。
用户响应
重新提交语句,并指定有效的方法指示符。
SQL3029N 未指定文件类型参数。
说明
filetype 参数未指定,或为 null。 系统不知道将何种格式用于此数据文件。
无法处理该命令。
用户响应
重新提交语句,并指定有效的 filetype。
SQL3030C 打开输入文件时发生 I/O 错误 (原因 = reason)。
说明
打开输入文件时,发生系统 I/O 错误。 此错误可能指的是客户机或服务器上有问题。
原因可能是另一个应用程序正在使用该输入文件。
无法处理该命令。
用户响应
确保输入文件有效(包括路径),且当前未被另一应用程序使用。
重新提交该命令。
SQL3031C 从输入文件中读取时发生 I/O 错误。
说明
读输入文件时,发生系统 I/O 错误。 此错误可能指的是客户机或服务器上有问题。
无法处理该命令。
用户响应
验证输入文件是否可读。
SQL3032N LOAD/IMPORT 方法指示符对于指定的文件类型无效。 它必须是“N”、“P”或“缺省值”。
说明
对于 IXF 文件类型,LOAD/IMPORT 方法指示符必须为 N(表示“名称”)、P(表示“位置”)或 D(表示“缺省值”)。
无法处理该命令。
用户响应
重新提交该命令,并指定有效的方法指示符。
SQL3033N 目标规范中缺少诸如 INSERT , REPLACE , CREATE , INSERT_UPDATE 或 REPLACE_CREATE 之类的关键字,或者该关键字拼写错误。
说明
对于 IMPORT,操作字符串(例如,“REPLACE into ...”) 参数不包含关键字 INSERT、REPLACE、CREATE、INSERT_UPDATE 或 REPLACE_CREATE。 对于 LOAD,操作字符串参数未包含关键字 INSERT、REPLACE 或 RESTART。 关键字必须后跟至少一个空白。
无法处理该命令。
用户响应
重新提交该命令,并指定有效的操作字符串参数。
SQL3034N 目标规范中缺少关键字 INTO ,或者该关键字拼写错误。
说明
缺少 INTO 关键字,或拼写错误。 INTO 必须后跟至少一个空白。
无法处理该命令。
用户响应
重新提交该命令,并指定有效的操作字符串(例如“REPLACE into ...”) 。
SQL3035N 目标规范中的 tablename 参数无效。
说明
对于 IMPORT,操作字符串 中的 tablename(例如,"REPLACE into ...") 无效。 对于LOAD,操作字符串中的表名或异常表名无效。
无法处理该命令。
用户响应
重新提交该命令,并指定有效的 表名。 并确保以正确顺序输入所有命令关键字和参数。
SQL3036N 目标规范中的 tcolumn-list 没有右括号。
说明
tcolumn-list 必须由圆括号定界。 列表不由右圆括号终止。
无法处理该命令。
用户响应
重新提交该语句,并在操作字符串(例如“REPLACE into ...”)中指定有效并且完整的列列表 。
SQL3037N 在导入处理期间发生 SQL 错误 sqlcode 。
说明
处理操作字符串(例如“REPLACE into ...”)期间发生 SQL 错误 。
无法处理该命令。
用户响应
查看消息中的 SQLCODE(消息号)以了解更多信息。 进行更改并重新提交该命令。
SQL3038N "操作字符串" 参数包含意外的字符。
说明
对于 IMPORT 而言,在操作字符串(例如“REPLACE into ...”)中,在列列表的右括号后面有除空格以外的字符 。 对于 LOAD 而言,在操作字符串参数中,在列列表和/或异常表名的右括号后面有除空格以外的字符。
无法处理该命令。
用户响应
重新提交该命令,并指定有效的操作字符串参数。
SQL3039W 可用于 LOAD for DATA BUFFER 的内存禁止完全 LOAD 并行性。 将使用装入并行性 值。
说明
- 实用程序堆中的可用内存量禁止此并行度。
- 对 DATA BUFFER 参数指定了太小的值,不允许指定的或可用的并行性。
将使用较低的并行度,这需要较少的内存。
用户响应
- 忽略此消息,LOAD 将使用较小的 LOAD 并行性值正常完成。 但是,Load 性能可能不能达到最佳。
- 调用实用程序时,对 LOAD 并行性指定较小的值。
- 增大实用程序堆的大小。
- 增大数据缓冲区参数的大小,或留空该参数,并让 LOAD 实用程序根据实用程序堆中的可用空间确定缺省值。
SQL3040N 实用程序无法使用在 option-name 参数中指定的文件名 file-name 。 原因码:原因码。
说明
下列其中一个原因码可能适用:
- 1
文件 文件名 不是有效的 sqlu_media_list,或者提供的值无效。 media_type 必须是 SQLU_CLIENT_LOCATION。
- 2
未提供足够的文件名。 要导出的文档数大于提供的文件名数乘以 SQLU_MAX_SESSIONS。
- 3
路径名与文件名的组合超出每个文件的最大长度(255 字节)。
- 4
无法访问文件 文件名。
- 5
文件名 文件名 包含路径名,但不应该包括路径。
- 6
对于文件名为 文件名 的文件,起始位置与输入数据长度之和超出文件大小。
用户响应
确定适用的原因码,解决问题,然后重新提交命令。
SQL3041N Sybase中不支持指定的日期值。
说明
Sybase 不支持 1753 前的日期值。
用户响应
请给定有效的日期值并再次发出命令。
SQL3042N 为 DATALINK 列指定的 LINKTYPE 无效。
说明
对 DATALINKS 列的 LINKTYPE 指定的值无效。
用户响应
检查指定的 LINKTYPE。 更正该值,并重新提交该命令。
SQL3043N DATALINK 列的 DATALINK 规范无效。
说明
- 未对 DL_URL_REPLACE_PREFIX 指定任何值。
- 未对 DL_URL_DEFAULT_PREFIX 指定任何值。
- 未对 DL_URL_SUFFIX 指定任何值。
- 包含除 DL_URL_REPLACE_PREFIX、DL_URL_DEFAULT_PREFIX 或 DL_URL_SUFFIX 之外的关键字。
用户响应
更正规范,并重新提交该命令。
SQL3044N DATALINK 列的 DATALINK 规范具有重复的前缀规范。
说明
DATALINK 列的 DATALINK SPECIFICATION 带有重复的 DL_URL_REPLACE_PREFIX 或 DL_URL_DEFAULT_PREFIX 规范。
用户响应
移除重复的规范,并重新提交该命令。
SQL3045N METHOD 参数中的 dcolumn 位置小于或大于定界 ASCII 文件中的最大列数 (1024)。
说明
dcolumn 位置小于 1,或大于定界文件中的最大列数(1024)。
无法处理该命令。
用户响应
重新提交该命令,并指定有效的 dcolumn 位置。
SQL3046N METHOD 参数中的列数小于 1。
说明
对于除“缺省”之外的 METHOD 方法,指定的列数必须是正数(大于 0)。
无法处理该命令。
用户响应
重新提交该命令,并在 METHOD 参数中指定有效的列数。
SQL3047N METHOD 中指定的 LOAD/IMPORT 方法对于定界 ASCII 文件无效。 它必须是“P”或“缺省值”。
说明
“定界”ASCII 码文件的有效 LOAD/IMPORT 方法只有 P(表示“位置”)或 D(表示“缺省值”)。
无法处理该命令。
用户响应
重新提交该命令,并指定有效的导入方法。
SQL3048N 从输入文件指定的列少于数据库列,但其中一个数据库列不可为空。
说明
当 METHOD 列表中指定的列少于对目标表指定的列时,将丢失的输入列的值作为空值装入。 因为目标表中对应于一个或多个这些输入列的列不可为空,所以不能插入空值。
不能装入此文件。
用户响应
定义列数与输入文件相同,或带有可为空列的新表。 重新提交该命令。
SQL3049N 数据库列 name 的数据类型 type 与此格式文件不兼容,但数据库列不可为空。
说明
数据库列类型对于此格式文件无效。 数据库列不可为空,因此实用程序结束。
实用程序停止了处理过程。 未装入任何数据。
用户响应
重新定义数据库表,以使列与从文件中装入的列兼容。
SQL3050W 将在 IXF 文件代码页 file-code-page 与应用程序代码页 application-code-page之间对数据进行转换。
说明
如果已发出对 IXF 数据文件的 IMPORT,且 IXF 文件中的字符数据的代码页与调用导入操作的应用程序的代码页不同,那么将执行从数据文件代码页到应用程序代码页的转换,且操作将继续。
如果已发出对 IXF 数据文件的 LOAD,且 IXF 文件中的字符数据的代码页与数据库代码页不同,那么将执行从数据文件代码页到数据库代码页的转换,且操作将继续。
用户响应
如果不想执行转换,那么使用 FORCEIN 选项调用实用程序,否则不需要执行任何操作。
SQL3051W 已装入要装入到 column-name 中的数据,但尚未执行从 IXF 文件代码页到应用程序代码页的转换。
说明
已装入 CLOB 或 DBCLOB 列中的数据存储在独立的文件中,且未对其执行任何转换。
要正确地装入数据,从与 IXF 文件具有相同代码页的应用程序中调用实用程序。
用户响应
这只是一个警告。
SQL3052N 缺少 type 路径参数,但此参数是必需的。 原因码:原因码。
说明
原因码:
- 1
- 输入数据文件在不同的路径中,并且目标表包含 类型 列。 必须指定 类型 路径参数。
- 2
- 从远程连接的客户机发出了装入,并且某些文件包含 "类型" 数据。 必须指定 "类型" 路径参数。
用户响应
指定路径,然后重新提交该命令。
SQL3054N 输入文件不是有效的 PC/IXF 文件。 该文件太短,无法包含有效的 H 记录。
说明
在第一条记录的预期末尾前,到达文件尾。 该文件可能不是 PC/IXF 文件。
LOAD/IMPORT 实用程序停止了处理过程。 未导入任何数据。
用户响应
验证输入文件是否正确。
SQL3055N 输入文件不是有效的 PC/IXF 文件。 不能将第一条记录中的长度字段转换为数值。
说明
第一条记录中的长度字段的值不是一个数字的 ASCII 表示法。 该文件可能不是 PC/IXF 文件。
实用程序停止了处理过程。 未装入任何数据。
用户响应
验证输入文件是否正确。
SQL3056N 输入文件不是有效的 PC/IXF 文件。 H 记录的长度字段中的值过小。
说明
H 记录的长度字段中的值对于有效的 H 记录而言不够大。 该文件可能不是 PC/IXF 文件。
实用程序停止了处理过程。 未装入任何数据。
用户响应
验证输入文件是否正确。
SQL3057N 输入文件不是有效的 PC/IXF 文件。 第一条记录中的输入字段不是 H。
说明
第一条记录中的输入字段不是 H。 第一条记录是无效的 H 记录。 该文件可能不是 PC/IXF 文件。
实用程序停止了处理过程。 未装入任何数据。
用户响应
验证输入文件是否正确。
SQL3058N H 记录中的标识字段不是 IXF。
说明
H 记录中的标识字段未将该文件标识为 PC/IXF 文件。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 H 记录中的标识字段。
SQL3059N H 记录中的版本字段无效。
说明
H 记录中的版本字段包含无效值。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 H 记录中的版本字段。
SQL3060N H 记录中的 HCNT 字段无法转换为数字值,或者该值超出范围。
说明
H 记录中的“头记录计数”字段不是一个数字的 ASCII 表示法,或是对此字段无效的数字。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 H 记录中的 HCNT 字段。
SQL3061N H 记录中的单字节和/或双字节代码页字段不能转换为数字值或该值超出范围。
说明
H 记录中的单字节和/或双字节代码页字段不是一个数字的 ASCII 表示法,或是对此字段无效的数字。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 H 记录中的单字节和双字节代码页字段,并将它们更改为适当的值,然后重新提交该命令。
SQL3062N H 记录中的双字节代码页字段无法转换为数字值或该值超出范围。
说明
H 记录中的双字节代码页字段不是一个数字的 ASCII 表示法,或是对此字段无效的数字。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 H 记录中的双字节代码页字段,并将它更改为适当的值,然后重新提交该命令。
SQL3063N H 记录中的单字节代码页值 value-1 与应用程序的单字节代码页值 value-2 不兼容。 未指定 FORCEIN 选项。
说明
H 记录中的单字节代码页值与应用程序代码页值不兼容。 未使用 FORCEIN 选项时,除非支持从值 1 到值 2 的转换,否则不能装入数据。
实用程序停止了处理过程。 未装入任何数据。
用户响应
要装入此数据,重新提交该命令,并指定 FORCEIN 选项。
SQL3064N H 记录中的双字节代码页值 value-1 与应用程序的双字节代码页值 value-2 不兼容。 未指定 FORCEIN 选项。
说明
H 记录中的双字节代码页值与应用程序代码页值不兼容。 未使用 FORCEIN 选项时,除非值 1 和值 2 相同,否则不能装入数据。
实用程序停止了处理过程。 未装入任何数据。
用户响应
要装入双字节代码页值不匹配的数据,重新提交该命令,并指定 FORCEIN 选项。
SQL3065C 无法确定应用程序代码页的值。
说明
当确定应用程序的代码页时,系统遇到错误。
实用程序停止了处理过程。 未装入或卸装任何数据。
用户响应
与技术服务代表联系。
SQL3066N 在读取或查找 T 记录时,已到达文件末尾。
说明
当系统寻找 T 记录或读取 T 记录时,到达文件末尾。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查输入文件的 T 记录。 如果将 PC/IXF 文件从一个介质复制到另一个介质,那么将副本与原始文件进行比较,或者重复复制进程。
SQL3067N 无法将 T 记录中的长度字段转换为数字值。
说明
T 记录中的长度字段不是一个数字的 ASCII 表示法。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 T 记录中的长度字段。
SQL3068N T 记录的长度字段中的值太小。
说明
T 记录的长度字段中的值不够大,故 T 记录无效。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 T 记录中的长度字段。
SQL3069N H 记录之后的第一个非 A 记录不是 T 记录。
说明
在 H 记录后面,第一个非 A 记录也不是 T 记录。 H 记录后面必须紧跟着 T 记录,但 A 记录可存在于 T 记录之前。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查跟随在 H 记录后面的记录。
SQL3070N A 记录中的长度字段超出范围。
说明
A 记录中的长度字段是对此字段无效的数字。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 A 记录中的长度字段。
SQL3071N T 记录中的数据约定字段不是 C。
说明
T 记录中的数据约定字段的值不是 C。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 T 记录中的数据约定字段。
SQL3072N T 记录中的数据格式字段不是 M。
说明
T 记录中的数据格式字段的值不是 M。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 T 记录中的数据格式字段。
SQL3073N T 记录中的机器格式字段不是 PCbbb (其中 b = 空白)。
说明
T 记录中的机器格式字段中的值不是 PCbbb,其中,b 表示空格。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 T 记录中的机器格式字段。
SQL3074N T 记录中的数据位置字段不是 I。
说明
T 记录中的数据位置字段的值不是 I。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 T 记录中的数据位置字段。
SQL3075N T 记录中的 CCNT 无法转换为数字值,或者该值超出范围。
说明
T 记录中的 C 记录计数字段不是一个数字的 ASCII 表示法,或是对此字段无效的数字。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 T 记录中的 CCNT 字段。
SQL3076N 无法将 T 记录中的名称长度字段转换为数字值或该值超出范围。
说明
T 记录中的名称长度字段不是一个数字的 ASCII 表示法,或是对此字段无效的数字。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 T 记录中的名称长度字段。
SQL3077N 在 T 记录 值 的 CCNT 字段中指定的 C 记录数超过允许的最大值 maximum。
说明
T 记录的 CCNT 字段中的值大于指示的发行版所允许的最大值。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 T 记录中的 CCNT 字段。
SQL3078N 不能将 A 记录中的长度字段转换为数字值。
说明
A 记录中的长度字段不是一个数字的 ASCII 表示法。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 A 记录中的长度字段。
SQL3079N 无法将 C 记录中的长度字段转换为数字值。
说明
C 记录中的长度字段不是一个数字的 ASCII 表示法。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 C 记录中的长度字段。
SQL3080N C 记录的长度字段中的值太小。
说明
C 记录的长度字段中的值不够大,因此 C 记录无效。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 C 记录中的长度字段。
SQL3081N 找不到足够的 C 记录。
说明
(在正确位置中)找到的 C 记录数少于 T 记录中的“C 记录计数”(CCNT) 所期望的数目。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 T 记录和 C 记录。
SQL3082N 读取或查找 C 记录时,已到达文件末尾。
说明
当系统寻找 C 记录或读取 C 记录时,到达文件末尾。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查输入文件中的C记录。 如果将 PC/IXF 文件从一个介质复制到另一个介质,那么将副本与原始文件进行比较,或者重复复制进程。
SQL3083N 无法将列 name 的 C 记录中的 D-record-id 字段转换为数字值。
说明
指示的列的 C 记录中的“D 记录标识”字段不是一个数字的 ASCII 表示法。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 C 记录中的“D 记录标识”字段。
SQL3084N 无法将列 name 的 C 记录中的 D-record-position 字段转换为数字值。
说明
指示的列的 C 记录中的“D 记录位置”字段不是一个数字的 ASCII 表示法。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 C 记录中的“D 记录位置”字段。
SQL3085N 列 name 的 C 记录中的 D-record-id 和 D-record-position 字段超出范围或与先前的 C 记录不一致。
说明
指示的列的 C 记录中的“D 记录标识”或“D 记录位置” 字段包含超出范围的值,或包含相对于前一 C 记录不正确的值。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 C 记录中的“D 记录标识”和“D 记录位置”字段。
SQL3086N 未指定要装入到数据库列 name 中的源列,或者指定的源列不存在,但数据库列不可为空。
说明
未指定要导出到指示的列中的 PC/IXF 列,或指定的 PC/IXF 源列不存在。 不能插入 Null,因为数据库列不是可空的。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 METHOD 参数中的错误名称或位置,或检查 METHOD 参数中的条目是否少于操作字符串(例如,"REPLACE into ...") 参数所声明或暗示的数量。
SQL3087N 指定要装入到数据库列 name 中的源列无效,但数据库列不可为空。
说明
不能将 PC/IXF 列装入到指示的数据库列,原因已在消息日志中的前一条消息中给出。 不能插入 Null,因为数据库列不是可空的。
实用程序停止了处理过程。 未装入任何数据。
用户响应
阅读先前的消息,弄清楚此列为何无效。
SQL3088N 指定要装入到数据库列 name 中的源列与数据库列不兼容,但数据库列不可为空。
说明
源 PC/IXF 列与目标数据库列不兼容。 列类型或长度可能不兼容。 不能插入 Null,因为数据库列不是可空的。
实用程序停止了处理过程。 未装入任何数据。
用户响应
将源 PC/IXF 文件中的列与数据库中的列作比较。
SQL3089N 在期望 D 记录的位置找到了非 D 记录。
说明
当期望 D 记录时,找到一些非 D 记录。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查文件中的 D 记录。
SQL3090N D 记录中的长度字段不能转换为数字值。
说明
D 记录中的长度字段不是一个数字的 ASCII 表示法。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 D 记录中的长度字段。
SQL3091N D 记录中的长度字段超出范围。
说明
D 记录中的长度字段是对此字段无效的数字。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 D 记录中的长度字段。
SQL3092N D 记录中的标识字段不包含期望值。
说明
D 记录中的标识字段无效。 可能有一个或多个 D 记录的写出顺序不正确。
实用程序停止了处理过程。 未装入任何数据。
用户响应
检查 D 记录中的标识字段。
SQL3094N 找不到输入列 name ,但相应的数据库列不可为空。
说明
指定的列不在输入文件中。 因为相对应的数据库列不可为空,所以不能将数据装入到此列中。
实用程序停止了处理过程。 未装入任何数据。 出错前处理的列名在数据库中
用户响应
验证输入文件是否包含指定的列名。
SQL3095N 指定的列位置 position 不在 1 到 256 的有效范围内。
说明
指定的列位置不在范围 1 至 256 之内。
实用程序停止了处理过程。 未装入任何数据。 出错前处理的列名在数据库中。
用户响应
验证指定的列位置是否在范围 1 至 256 之内。
SQL3100W 列号 column-number (标识为 name) 在输出 DEL 格式文件中的长度超过 254 个字节。
说明
指定的输出列的长度或最大长度大于 254 字节。 某些其他产品不支持大于 254 的列。
导出整个字段,而不是将其截断。
仅适用于 DB2 V9.5 之前版本:数据以 DEL 文件格式导出并且输出文件中的一列或多列的长度超过 254 字节时,会返回此消息。
用户响应
如果输出文件不能由另一产品处理,那么只导出不正确列的子串,重新定义表,或手动截断 DEL 列中的数据。
SQL3101W 行 row-number中的列 column-number 中有一个字符串定界符。
说明
系统将字符串定界符放在正在导出的字符串两端,但找到已带有定界符的字符串。
定界符将放在字符串的两端。 将来使用该字符串时将导致出现截断。 处理可以继续。
用户响应
查看输出表或文件中给定列和行的数据。 要避免丢失数据,将字符定界符更改为某些不在数据中的字符。
SQL3102W METHOD 参数中的列数大于操作字符串中的列数 (例如 "REPLACE into ... ") 。
说明
从输入文件或表取得的列数大于要放入输出表或文件的列数。
将只处理输出表或文件中指示列的数据。 不处理额外的输入列中的数据。
用户响应
查看输出表或文件中的数据。
SQL3103W METHOD 参数中的列数小于操作字符串中的列数 (例如 "REPLACE into ... ") 。
说明
从输入文件或表取得的列数小于要放入输出表或文件的列数。
将只处理输入表或文件中指示列的数据。 不处理多余输出列的数据。
用户响应
查看输出表或文件中的数据。
SQL3104N Export 实用程序开始将数据导出到文件 name。
说明
这是正常的开始消息。
用户响应
不需要执行任何操作。
SQL3105N 导出实用程序已完成导出 number 行。
说明
这是 Export 实用程序的总结消息,显示在消息文件的末尾。 此消息说明 Export 实用程序终止之前,处理了由 SELECT 语句产生的多少行。
用户响应
如果从实用程序返回的 sqlcode 为 0,那么无需响应。 如果返回的 sqlcode 为 3107,那么检查消息文件,以了解导出期间发生的警告,并重新提交该命令(如果期望)。 如果返回负的 sqlcode,那么表示导出期间出错,并且数据文件可能未包含请求的所有数据。 应在更正错误之后重新提交该命令。
SQL3106N 格式化消息文件的消息时发生错误。
说明
错误消息可能不完整,或格式化不正确。
用户响应
不需要执行任何操作。
SQL3107W 在 LOAD 处理期间至少迂到一条警告消息。
说明
您可以使用 LOAD 命令将数据从文件、磁带或命名管道装入到数据库中。 您可以指定将任何来自 LOAD 处理的警告或错误输出到消息文件。 如果未指定消息文件,那么警告或错误将输出到标准输出(除非将数据库管理器实例配置为分区数据库环境)。
如果在处理期间至少接收到一个警告,那么会返回此消息。 如果使用了消息文件,那么警告和错误将输出到该文件中。
此警告并不影响处理。
用户响应
查看消息文件警告。
SQL3108W 无法访问行 row-number 和列 column-number中的 DATALINK 值引用的文件。 原因码:原因码。
说明
- 1
- DATALINK 值数据位置格式无效。
- 2
- 未向数据库注册 DATALINK 值 DB2 Data Links Manager。
- 3
- DATALINK 链接类型值无效。
- 4
- DB2 Data Links Manager 找不到 DATALINK 值引用的文件。
- 5
- DATALINK 值引用的文件已与数据库链接。
- 6
- 无法访问 DATALINK 值引用的文件来进行链接。 这可能是将“设置用户标识”(SUID)或“设置组标识”(SGID)的许可权位设置为开的符号链接或文件。
- 7
- DATALINK 值 URL 或注释太长。
- 8
- DATALINK 值引用的文件不能链接至数据库。 DB2 Data Links Manager 不授权 DB2 用户链接此文件。
用户响应
- 1
- 更正数据位置格式。 如果未指定主机名,那么仅当启用了 FILE LINK CONTROL 支持时,DB2 才可使用本地主机名作为缺省值。 参阅《管理指南》,以了解有关启用此支持的信息。
- 2
- 确保指定了正确的 DB2 Data Links Manager,如果已指定,那么向数据库对其进行注册。 除非启用了 FILE LINK CONTROL 支持,否则注册的 DB2 Data Links Manager 被忽略。 参阅《管理指南》,以了解有关启用此支持的信息。
- 3
- 更正链接类型值。
- 4
- 检查是否指定了正确的文件,且文件是否存在
- 5
- 将现有引用与该文件取消链接,或者不要在此语句中指定该文件。
- 6
- 不允许链接目录。 使用实际文件名,而不是符号链接。 如果 SUID 或 SGID 为开,那么不能使用 DATALINK 类型链接此文件。
- 7
- 缩短数据位置值或注释的长度。
- 8
- 与 DB2 Data Links Manager 管理员联系以获取必需的权限
SQL3109N 实用程序开始从文件 name装入数据。
说明
这是正常的开始消息。 此消息可能指示在服务器上创建的临时文件的名称,而不是源文件的名称。
用户响应
不需要执行任何操作。
SQL3110N 实用程序已完成处理。 从输入文件读了 数目 行。
说明
这是正常的结束消息。
用户响应
不需要执行任何操作。
SQL3111C 关闭输入数据文件时发生 I/O 错误。
说明
关闭输入数据文件时发生系统 I/O 错误。 此错误可能指的是客户机或服务器上有问题。
文件未关闭。
用户响应
检查输入文件的 I/O 错误。
SQL3112W 指定的输入文件列少于数据库列。
说明
输入文件中指定的列数比输出表中的要少。 因为表中额外的列定义为可为空,所以那些列中的值填充为空。
用户响应
不需要执行任何操作。
SQL3113W 数据库列 name 的数据类型 type 与此格式文件不兼容。 对该列插入了空值。
说明
数据库列类型对此文件无效。 因为此列可为空,所以插入空值。
对指示列装入空值。
用户响应
- 编辑表中的数据。
- 如果有可能,使用数据库表中的另一兼容列作为目标列,并重新提交该命令。
- 重新定义数据库表,以使列与正在装入的列相兼容,并重新提交该命令。
SQL3114W 未装入行 row-number 和列 column-number 中 text 后面的某些数据。
说明
- 结束字符串定界符
- 隔离的回车符或换行控制字符
- 未定界字符串值
装入的文本显示在 文本 标记中。
字段的内容可能不兼容。
用户响应
将输出表与输入文件中的值作比较。 如果有必要,请更正输入文件并重新提交该命令,或编辑表中的数据。
SQL3115W 行 row-number 和列 column-number 中以 text 开头的字段值比允许的最长表列长。 该值被截断。
说明
字段值长于 32700 字节。
在 32700 字节之后,值被截断。
用户响应
将输出表与输入文件中的值作比较。 如果有必要,请更正输入文件并重新提交此命令,或编辑表中的数据。 检查不匹配的字符串定界符。
SQL3116W 缺少行 row-number 和列 column-number 中的字段值,但目标列不可为空。
说明
在输入文件中遇到 NULL 字段值。 因为表中的目标列不可为空,所以不能将其装入。
对于除 ASCII 码文件之外的文件,列号值指定丢失数据的行中的字段。 对于 ASCII 码文件,列号值指定丢失数据的行中的字节位置。
未装入该行。
用户响应
如果有必要,请更正输入文件并重新提交此命令,或编辑表中的数据。
SQL3117W 无法将行 row-number 和列 column-number 中的字段值转换为 SMALLINT 值。 装入了空值。
说明
在指定字段中的值不能转换为 SMALLINT 值。 可能是数据类型不匹配。 值可能大于双字节整数。
对于定界 ASCII(DEL)文件,列号值指定行中包含有问题的值的字段。 对于 ASCII 码文件,列号值指定行中问题值开始处的字节位置。
装入了空值。
用户响应
检查输入值。 如果有必要,请更正输入文件并重新提交此命令,或编辑表中的数据。
SQL3118W 无法将行 row-number 和列 column-number 中的字段值转换为 SMALLINT 值,但目标列不可为空。 未装入该行。
说明
在指定字段中的值不能转换为 SMALLINT 值。 可能是数据类型不匹配。 值可能大于双字节整数。 因为表中的输出列不可为空,所以不能装入空值。
对于定界 ASCII(DEL)文件,列号值指定行中包含有问题的值的字段。 对于 ASCII 码文件,列号值指定行中问题值开始处的字节位置。
未装入该行。
用户响应
更正输入文件,并重新提交该命令,或编辑表中的数据。
SQL3119W 无法将行 row-number 和列 column-number 中的值转换为整数值,因此装入了空值。
说明
无法转换该值的可能原因是数据类型不匹配,例如,尝试将日期装入至整数列。
如果无法转换的值的来源为:
- 定界 ASCII (DEL) 文件,那么所指示列号标识包含该值的字段的有序位置
- ASCII 文件,那么所指示列号标识包含该值的字段的开头的字节位置
用户响应
检查输入数据。 必要时,执行下列其中一个操作:
- 更正输入数据并重新提交该命令。
- 在输出表中,将空值手动更换为正确值。
SQL3120W 无法将行 row-number 和列 column-number 中的值转换为整数值,并且目标列不可为空,因此未装入该行。
说明
无法转换该值的可能原因是数据类型不匹配,例如,尝试将日期装入至整数列。
如果无法转换的值的来源为:
- 定界 ASCII (DEL) 文件,那么所指示列号标识包含该值的字段的有序位置
- ASCII 文件,那么所指示列号标识包含该值的字段的开头的字节位置
用户响应
检查输入数据。 必要时,执行下列其中一个操作:
- 更正输入数据并重新提交该命令。
- 在输出表中,手动插入包含正确值的行。
SQL3121W 不能将行 row-number 和列 column-number 中的字段值转换为 FLOAT 值。 装入了空值。
说明
在指定字段中的值不能转换为 FLOAT 值。 可能是数据类型不匹配。
对于定界 ASCII(DEL)文件,列号值指定行中包含有问题的值的字段。 对于 ASCII 码文件,列号值指定行中问题值开始处的字节位置。
装入了空值。
用户响应
检查输入值。 如果有必要,请更正输入文件并重新提交此命令,或编辑表中的数据。
SQL3122W 无法将行 row-number 和列 column-number 中的字段值转换为 FLOAT 值,但目标列不可为空。 未装入该行。
说明
在指定字段中的值不能转换为 FLOAT 值。 可能是数据类型不匹配。 因为表中的输出列不可为空,所以不能装入空值。
对于定界 ASCII(DEL)文件,列号值指定行中包含有问题的值的字段。 对于 ASCII 码文件,列号值指定行中问题值开始处的字节位置。
未装入该行。
用户响应
更正输入文件,并重新提交该命令,或编辑表中的数据。
SQL3123W 不能将行 row-number 和列 column-number 中的字段值转换为 PACKED DECIMAL 值。 装入了空值。
说明
不能将指定字段中的值转换为 PACKED DECIMAL 值。 可能是数据类型不匹配。
对于定界 ASCII(DEL)文件,列号值指定行中包含有问题的值的字段。 对于 ASCII 码文件,列号值指定行中问题值开始处的字节位置。
装入了空值。
用户响应
检查输入值。 如果有必要,请更正输入文件并重新提交此命令,或编辑表中的数据。
SQL3124W 无法将行 row-number 和列 column-number 中的字段值转换为 PACKED DECIMAL 值,但目标列不可为空。 未装入该行。
说明
不能将指定字段中的值转换为 PACKED DECIMAL 值。 可能是数据类型不匹配。 因为表中的输出列不可为空,所以不能装入空值。
对于定界 ASCII(DEL)文件,列号值指定行中包含有问题的值的字段。 对于 ASCII 码文件,列号值指定行中问题值开始处的字节位置。
未装入该行。
用户响应
更正输入文件,并重新提交该命令,或编辑表中的数据。
SQL3125W 由于数据比目标数据库列长,因此截断了行 row-number 和列 column-number 中的字符数据。
说明
输入文件中字段数据的长度长于正在装入的数据库字段的长度。
字符数据被截断。
用户响应
将输出表与输入文件中的值作比较。 如果有必要,请更正输入文件并重新提交此命令,或编辑表中的数据。 不能增大数据库列的长度。 如果有必要,请定义带有更宽的列的新表,并重复该过程。
SQL3126N 远程客户机需要文件和目录的绝对路径。
说明
如果连接至编目为远程的数据库并发出 LOAD 命令,那么需要数据文件的绝对路径。
指向 lobpaths、copytarget、tempfiles 和 part_file_location 的指针必须为绝对路径或 NULL。
用户响应
请使用有效的绝对文件和路径名来重新提交该语句。
SQL3128W 包含行 row-number 和列 column-number 中的 data 的字段已截断为 DATE 字段,因为数据比数据库列长。
说明
指定字段中的日期值长于日期的字符串表示法的长度。
日期值被截断,以装入表中。
用户响应
将输出表与输入文件中的值作比较。 如果有必要,请更正输入文件并重新提交此命令,或编辑表中的数据。
SQL3129W 用空白填充了日期,时间或时间戳记字段。 行号:行号。 列号:列号。 此字段中的文本:文本。
说明
输入文件中的字段数据比数据库列短。
右边的数据被填充为空白。
用户响应
将输出表与输入文件中的值作比较。 如果有必要,请更正输入文件并重新提交此命令,或编辑表中的数据。
SQL3130W 包含行 row-number 和列 column-number 中的 text 的字段已截断为 TIME 字段,因为数据比数据库列长。
说明
指定字段中的时间值长于时间的字符串表示法的长度。
时间值被截断,以装入表中。
用户响应
将输出表与输入文件中的值作比较。 如果有必要,请更正输入文件并重新提交此命令,或编辑表中的数据。
SQL3131W 包含行 row-number 和列 column-number 中的 text 的字段已截断为 TIMESTAMP 字段,因为数据比数据库列长。
说明
指定字段中的时间戳记值长于时间戳记的字符串表示法的长度。
时间戳记值被截断,以装入表中。
用户响应
将输出表与输入文件中的值作比较。 如果有必要,请更正输入文件并重新提交此命令,或编辑表中的数据。
SQL3132W 列 列 中的字符数据将截断为大小 size。
说明
字符数据列具有已定义的大小,该大小长于可导出的最长缺省字符列;每个值都将被截断为指定的大小。
例如,缺省情况下,将仅导出 LOB 列的前 32700 字节。 如果期望整个 LOB 列,那么必须在文件类型修饰符中指定 LOBSINFILE 关键字,而每个 LOB 列将被存储到独立的文件中。
用户响应
这只是一个警告。 不需要执行任何操作。
SQL3133W 行 row-number 和列 column-number 中的字段包含无效的 DATALINK 值。 装入了空值。
说明
指定字段中的 DATALINK 值无效。 对于定界 ASCII(DEL)文件,列号值指定行中包含有问题的值的字段。 对于 ASCII 码文件,列号值指定行中问题值开始处的字节位置。
装入了空值。
用户响应
检查输入值。 如果有必要,请更正输入文件并重新提交此命令,或编辑表中的数据。
SQL3134W 行 row-number 和列 column-number 中的字段包含无效的 DATALINK 值,但目标列不可为空。 未装入该行。
说明
指定字段中的 DATALINK 值无效。 对于定界 ASCII(DEL)文件,列号值指定行中包含有问题的值的字段。 对于 ASCII 码文件,列号值指定行中问题值开始处的字节位置。
用户响应
检查输入值。 如果有必要,请更正输入文件,并重新提交该命令。
SQL3135N METHOD 参数中的列数大于目标表中的列数。
说明
METHOD 参数中的数据列数必须小于或等于实际表中的数据列数。
用户响应
在 METHOD 参数中指定正确的输入列数,并重新提交该命令。
SQL3137W 行 行号 太短。 至少丢失了一个已装入非可空列的输入值。 未装入该行。
说明
如果正在从定界 ASCII 码文件装入,那么该行包含的字段太少。 如果正在从未定界 ASCII 码文件装入,那么该行包含的数据字节太少。 至少一个不可为空目标列没有输入值。
未装入该行。
用户响应
检查输入文件和目标表的内容。 更正输入文件并重新提交该命令,或编辑表中的数据。
SQL3138W 在到达输入数据文件末尾之前,找不到结束字符串定界符。
说明
在找到终止字符串定界符之前,到达输入数据文件末尾。
数据末尾假设了结束字符串定界符。
用户响应
将输出表与输入文件中的值作比较。 如果有必要,请更正输入文件并重新提交此命令,或编辑表中的数据。
SQL3139W 实用程序与数据库断开连接时发生错误 错误 。
说明
IMPORT 或 EXPORT 实用程序无法与数据库断开连接。
输出数据可能不完整。
用户响应
使用消息中的错误号来确定确切的错误。
SQL3140W 不能将行 row-number 和列 column-number 中的字段值转换为十进制浮点值。 装入了空值。
说明
不能将指定字段中的值转换为十进制浮点值。 可能是数据类型不匹配。
对于定界 ASCII(DEL)文件,列号值指定行中包含有问题的值的字段。 对于 ASCII 码文件,列号值指定行中问题值开始处的字节位置。
装入了空值。
用户响应
检查输入值。 如果有必要,请更正输入文件并重新提交此命令,或编辑表中的数据。
SQL3141W 无法将行 row-number 和列 column-number 中的字段值转换为十进制浮点值,但目标列不可为空。 未装入该行。
说明
不能将指定字段中的值转换为十进制浮点值。 可能是数据类型不匹配。 因为表中的输出列不可为空,所以不能装入空值。
对于定界 ASCII(DEL)文件,列号值指定行中包含有问题的值的字段。 对于 ASCII 码文件,列号值指定行中问题值开始处的字节位置。
未装入该行。
用户响应
更正输入文件,并重新提交该命令,或编辑表中的数据。
SQL3147W 已将超过 2048 行导出到工作表格式的文件中。
说明
导出的行数超过 2048。 第一代产品不能支持多于 2048 行。
继续处理。
用户响应
只有第二代和第三代产品才能读超过 2048 的行。
SQL3148W 未将输入文件中的行插入到表中。 返回了 SQLCODE sqlcode 。
说明
插入从输入文件读取的数据行的数据库操作失败。 输入文件中的一个或多个字段与正在插入字段的数据库字段不兼容。
继续处理输入数据的下一行。
用户响应
请参阅消息文件中的下一条消息以了解未插入的行号。 检查输入文件和数据库内容。 如果期望,修改数据库或修改输入文件,并重新运行该操作。
从输入文件处理了SQL3149N number-1 行。 已将 数值-2 行成功插入表中。 拒绝了 数值-3 行。
说明
此总结消息指出从输入文件读取了多少行、有多少行成功插入至数据库表中,以及拒绝了多少行。 如果正在使用 INSERT_UPDATE 选项,那么更新的行数是处理的行数减去插入和拒绝的行数。
用户响应
无,因为这是总结消息。 详细消息可能会建议更正操作。
SQL3150N PC/IXF 文件中的 H 记录具有产品 product,日期 date和时间 time。
说明
给出了有关创建 PC/IXF 文件的产品以及何时创建的信息。
用户响应
不需要执行任何操作。
SQL3151N 将不执行从 H 记录中的单字节代码页值 code-page 到应用程序单字节代码页值 code-page 的数据转换,因为指定了 FORCEIN 选项。
说明
因为指定了 FORCEIN 选项,所以不会执行从 IXF 代码页到应用程序代码页的数据转换。
用户响应
不需要执行任何操作。 如果数据库管理器支持从 IXF 文件代码页到应用程序代码页的转换,那么可重新提交操作,而不必指定 FORCEIN 选项,且数据将被转换。
SQL3152N H 记录中的双字节代码页值 value 与应用程序的双字节代码页值 value 不兼容。 因为指定了 FORCEIN 选项,所以将插入数据。
说明
记录和应用程序中的双字节代码页值不兼容。 因为使用了 FORCEIN 选项,所以将插入数据。
用户响应
不需要执行任何操作。
SQL3153N PC/IXF 文件中的 T 记录具有名称 name,限定符 qualifier和源 source。
说明
给出关于从中抽取数据的表的名称,创建表的产品,以及数据的原始来源的可选信息。
用户响应
不需要执行任何操作。
SQL3154W H 记录中的 HCNT 值与 T 记录中的 CCNT 值不兼容。 将使用 T 记录中的 CCNT 值。
说明
H 记录中的 HCNT 值与 T 记录中的 CCNT 值不一致。
使用 T 记录中的 CCNT 值。
用户响应
验证 CCNT 值是否正确。 如果不正确,那么对 HCNT 或 CCNT 值进行必要的更改,并重新提交该命令。
SQL3155W 列 name 的 C 记录中的名称长度字段无效。 将不装入该列中的数据。
说明
指示列的 C 记录中的名称长度字段中的值无效。
未装入指示列中的数据。
用户响应
更改 C 记录中的名称长度字段,并重新提交该命令。
SQL3156W 列 name 的 C 记录中的空字段无效。 将不装入该列中的数据。
说明
指示列的 C 记录中的 NULL 字段无效。
未装入指示列中的数据。
用户响应
更改 C 记录中的 NULL 字段,并重新提交该命令。
SQL3157W 列 name 的 C 记录中的类型字段无效。 将不装入该列中的数据。
说明
指示列的 C 记录中的类型字段无效。 代码页值可能与列类型不兼容。
未装入指示列中的数据。
用户响应
更改 C 记录中的类型字段,并重新提交该命令。
SQL3158W 列 name 的 C 记录中的单字节代码页字段无效。 将不装入该列中的数据。
说明
指示列的 C 记录中的单字节代码页字段无效。
未装入指示列中的数据。
用户响应
更改 C 记录中的单字节代码页字段,并重新提交该命令。
SQL3159W 列 name 的 C 记录中的双字节代码页字段无效。 将不装入该列中的数据。
说明
指示列的 C 记录中的双字节代码页字段无效。
未装入指示列中的数据。
用户响应
更改 C 记录中的双字节代码页字段,并重新提交该命令。
SQL3160W 列 name 的 C 记录中的列长度字段无效。 将不装入该列中的数据。
说明
指示列的 C 记录中的列长度字段无效。
未装入指示列中的数据。
用户响应
更改 C 记录中的列长度字段,并重新提交该命令。
SQL3161W 列 name 的 C 记录中的精度字段无效。 将不装入该列中的数据。
说明
指示列的 C 记录中的精度字段无效。
未装入指示列中的数据。
用户响应
更改 C 记录中的精度字段,并重新提交该命令。
SQL3162W 列 name 的 C 记录中的小数位字段无效。 将不装入该列中的数据。
说明
指示列的 C 记录中的小数位字段无效。
未装入指示列中的数据。
用户响应
更改 C 记录中的小数位字段,并重新提交该命令。
SQL3163W 浮点列 name 的 C 记录中的列长度字段为空。 将使用值 00008。
说明
指示列的 C 记录中的列长度字段是空白。
使用列长度 00008。
用户响应
不需要执行任何操作。
SQL3164W 浮点列 name 的 C 记录中的列长度字段无效。 将不装入该列中的数据。
说明
指示列的 C 记录中的列长度字段无效。 指示列是浮点列。
未装入指示列中的数据。
用户响应
更改 C 记录中的列长度字段,并重新提交该命令。
SQL3165W 列 name 的 C 记录中的列类型字段 type 无效。 将不装入该列中的数据。
说明
指示列的 C 记录中的列类型无效。
未装入指示列中的数据。
用户响应
更改 C 记录中的列类型字段,并重新提交该命令。
SQL3166W 未指定要装入到数据库列 name 中的 PC/IXF 列,或者指定的 PC/IXF 列不存在。 将插入空值。
说明
未指定要装入到指示列中的 PC/IXF 列,或指定的 PC/IXF 源列不存在。
对指示列装入空值。
用户响应
不需要执行任何操作。 如果此列不接受 NULL,请检查 METHOD 参数中的错误名称或位置,或检查 METHOD 参数中的条目数是否比操作字符串(例如,“REPLACE into ...”)中声明或隐含的条目少 。
SQL3167W 指定要装入到数据库列 name 中的 PC/IXF 列无效。 将插入空值。
说明
不能将 PC/IXF 列中的值装入到指示的数据库列中,原因在日志中的前一消息中给出。
对指示列装入空值。
用户响应
阅读先前的消息,弄清楚此列为何无效。
SQL3168W 指定要装入到数据库列 name 中的 PC/IXF 列与数据库列不兼容。 将插入空值。
说明
源 PC/IXF 可能与目标数据库列类型或长度不兼容。
对指示列装入空值。
用户响应
比较源 PC/IXF 文件和数据库中的列。
SQL3169N FORCEIN 选项可用于使 PC/IXF 列 name 可接受以装入到数据库列 name中。
说明
这只是有关 FORCEIN 选项可选用法的参考信息。
用户响应
不需要执行任何操作。
SQL3170W 在一行数据中到达文件末尾。 未装入部分数据行。
说明
在当前数据行结束前,到达文件末尾。 文件可能仅包含一部分期望的数据。
未装入部分数据行。
用户响应
如果将 PC/IXF 文件从一个介质复制到另一个介质,那么将副本与原始文件进行比较,或者重复复制进程。
SQL3172W 找不到指定的输入列 name 。 相应的数据库列将包含空值。
说明
在输入电子表格文件中找不到指定的输入列。 数据库列可为空,并包含空值。
用户响应
验证指定的输入列名。
SQL3175W 数据库行 行列 列 的输入记录无效。
说明
电子表格文件中的记录与数据库列的数据类型不兼容。 如果数据库列是图形数据类型的,那么输入数据可能包含奇数字节数。
如果该列可为空,那么插入空值。 如果该列不可为空,那么不导入此行。
用户响应
编辑表中的数据,或验证电子表格文件中的数据是否对导入至数据库管理器数据库有效,并重新提交该命令。
SQL3179W 输入文件中的行 行 缺少用于插入到数据库中不可空列的数据。 未插入该行。
说明
输入文件中的数据行已丢失,或不是对不可为空列有效的值。 未插入该行中其余数据库列中的值。
继续处理下一行。 未插入该行。
用户响应
编辑表中的数据,或验证电子表格文件中的数据是否对插入到数据库管理器数据库中有效。
SQL3180W 将软盘 数字 插入驱动器 驱动。
说明
这是应用程序请求,提示用户将指定的软盘插入指定的驱动器。
实用程序正在等待用户将软盘插入驱动器后再次被调用。
用户响应
提示用户插入软盘,然后返回至实用程序,并用 callerac 参数指示处理是应继续还是结束。
SQL3181W 在找到期望的结束记录之前,已到达文件的末尾。
说明
装入由数据库管理器创建的 PC/IXF 文件期间,期望作为最后一个 A 记录的子类型为 E 的 A 记录找不到。
输入文件很可能已破坏。
继续处理。
用户响应
查找未装入的数据。 如果丢失数据,那么编辑表或更改输入文件,并重新提交该命令。 如果将 PC/IXF 文件从一个介质复制到另一个介质,那么将副本与原始文件进行比较,或者重复复制进程。
SQL3182W 将软盘 数字 插入驱动器 驱动。 当前插入的软盘不是正确 的软盘,或延续软盘无效。
说明
装入包含在多张软盘上的 PC/IXF 文件期间,插入软盘的请求被发送至应用程序,返回了软盘在驱动器中这一确认,但连续文件不在该软盘中,或该文件无效。 此操作不适用于第一张软盘。
实用程序等待来自应用程序的响应,以继续处理或停止处理。
用户响应
请用户验证正确的软盘是否在驱动器中。 如果正确的软盘在驱动器中,那么再次调用实用程序,并将参数 callerac 设置为停止处理。
SQL3183W filetmod 参数中的多个定界符覆盖未以空格分隔。
说明
filetmod 参数中至少有一个 COLDEL、CHARDEL 或 DECPT 关键字不在 filetmod 参数的起始位置中,且未后跟空白(空格)。 LOAD/IMPORT 或导出定界 ASCII (DEL) 文件期间,可能会发生此情况。
实用程序停止了处理过程。 错误的定界符覆盖被忽略。
用户响应
重新提交该命令,并指定正确的 filetmod 参数。
SQL3184W 创建表时发生 SQL 警告 SQLCODE 。
说明
创建了表,但是,它可能与原始表不同。
用户响应
比较新创建的表与期望的表的表定义。 使用一些命令(例如,ALTER TABLE)进行任何必需的更正。 查看警告消息中指示的 SQLCODE,以了解有关发生的情况的更多信息。
SQL3185W 处理输入文件的行 row-number 中的数据时发生先前错误。
说明
此消息为消息文件中列出的先前消息(例如,SQL3306)提供出错行的标识。
用户响应
不需要执行任何操作。
SQL3186W 未将数据装入到数据库中,因为日志已满或锁定空间已耗尽。 返回了 SQLCODE sqlcode 。 将尝试落实,如果落实成功,那么操作将继续。
说明
因为数据库事务日志已满或者可用于应用程序的锁定空间已满,所以实用程序无法将一行数据插入到数据库中。
落实已完成的数据库事务,并再试插入。 如果重复的插入仍指示相同的故障,那么实用程序将停止处理。
用户响应
要知道,实用程序的后续失败导致数据库回滚为上次落实后的状态,而不是最初调用实用程序前的状态。
SQL3187W 创建索引时发生错误。 返回了 SQLCODE sqlcode 。
说明
出错时,IMPORT 实用程序正在创建索引。 可能已存在某些表的索引。
只有在导入 PC/IXF 文件期间才会发生此错误。
实用程序继续处理。 导入文件,但未在表上创建索引。
联合系统用户:除前面列示的原因之外,当在联合服务器上发出 CREATE NICKNAME 语句,且数据源上的表的索引带有过多的列时,或无法在联合服务器目录中表示索引行总大小时,也可能会发生此错误。 消息中的 sqlcode 提供有关所遇问题的更多信息。
用户响应
阅读消息日志中的下一条消息(SQL3189),以了解未创建的索引名称。 用 CREATE INDEX 命令创建该索引。
- 使用 CREATE INDEX 命令创建索引。 切记:要适当地截断列,以免违反限制,否则将导致不在第一个位置中创建索引。
- 不执行任何操作,并允许联合服务器在不了解该索引的情况下运行。
先前列示的两个选项都有潜在的性能影响。
SQL3188N 擦除表内容时发生错误。
说明
当运行带有 REPLACE 选项的 LOAD/IMPORT 时,在将数据插入回指定的数据库表之前,表被截断。 执行截断处理期间发生错误。 会对系统时间段时间表返回此错误,因为它无法被截断。
实用程序错误结束。
用户响应
重新提交该命令。 如果此表是系统时间段时间表,请在不附带 REPLACE 选项的情况下重新提交该命令。
SQL3189N 先前的消息引用具有列 column-list的索引 name 。
说明
当创建索引出错时,此消息总是跟随着消息 SQL3187。 名称 是创建失败的索引的名称。 列列表 是索引列名字符串。 字符串中的每个列名前面都有一个加号(+)或减号(-),指示是升序还是降序。
实用程序继续处理。
用户响应
用 CREAT INDEX 命令手工创建索引。
SQL3190N indexixf 选项对此导入操作无效。
说明
- IMPORT 必须替换表的内容。
- METHOD 参数必须为 null。
- 每个 IXF 列的目标都必须是同名的数据库列。
实用程序停止了处理过程。 未导入任何数据。
用户响应
重新提交该命令,不指定 INDEXIXF 选项,或指定其他对 INDEXIXF 选项有效的参数。
SQL3191W 以 string 开头的行 row-number,列 column-number 中的字段与用户指定的 DATEFORMAT , TIMEFORMAT 或 TIMESTAMPFORMAT 不匹配。 该行将被拒绝。
说明
该数据与用户指定的格式不匹配。 这可能是由于丢失字段、列分隔符不匹配或者值超出范围所造成的。
用户响应
检查输入值。 更正输入文件,或者指定与数据匹配的 DATEFORMAT、TIMEFORMAT 或 TIMESTAMPFORMAT,并重新提交该命令。
SQL3192N 在 filetmod 中,以字符串 string 开头的用户指定格式 关键字 无效。
说明
因为用户指定的格式可能被指定了多次,或者它可能包含无效的字符,所以该格式无效。
必须用双引号将这些格式引起来。
有效的 DATEFORMAT 描述符包括 “YYYY” 和 “M” 及 “D” 字符。
有效的 TIMEFORMAT 描述符包括 “AM”、“PM” 和 “TT” 以及 “H”、“M” 和 “D” 字符。
有效的 TIMESTAMPFORMAT 描述符包括 DATEFORMAT 和 TIMEFORMAT 的所有描述符,以及 “UUUUUU”。 但是,“M” 不能处在日期格式描述符和时间格式描述符的旁边。
如果数据文件中相应值的长度可以变化,那么字段分隔符是必需的。
实用程序停止了处理过程。
用户响应
检查格式描述符。 更正该格式,并重新提交该命令。
SQL3193N 未插入任何数据,因为不支持将数据装入或导入到指定的视图或表中。
说明
装入实用程序和导入实用程序所支持的表类型存在限制。 下面是一些限制示例:
- 仅当视图可以更新时,才能将数据装入或导入到该视图。
- 仅当具体查询表不是复制型具体化查询表时,才能将数据装入或导入到该具体查询表。
尝试将数据装入或导入到不受支持类型的视图或表时,将返回此消息。
用户响应
重新提交该命令,并指定实用程序所支持的表或视图的名称。
SQL3194N 指定的表是系统表。 不能装入系统表。
说明
不能对系统表运行实用程序。
实用程序停止了处理过程。 未装入任何数据。
用户响应
使用有效的表名重新提交该命令。
SQL3195W 驱动器 驱动器 中的软盘 number 不能用于输出文件。 插入 带有可写入的可用空间的格式化软盘。
说明
- 不能在软盘上打开输出文件。 该软盘可能未格式化。
- 软盘上没有足够的可用空间可用。
此警告码是应用程序提示用户在指定驱动器中插入另一张软盘的请求。
实用程序正在等待用户将软盘插入驱动器后再次被调用。
用户响应
提示用户插入软盘,然后返回至实用程序,并用 callerac 参数指示处理是应继续还是结束。
SQL3196N 找不到输入文件。
说明
在 datafile 参数指示的路径中找不到要装入数据库的源文件。
无法处理该命令。
用户响应
验证输入文件是否存在,且其路径是否正确。
SQL3197N 尝试执行导入或导出的多个副本。
说明
尝试在不支持执行多个实例的系统上执行 Import 或 Export 实用程序的多个实例。
无法处理该命令。
用户响应
当没有其他进程正在尝试执行同一个实用程序时,重新提交第二项操作。
SQL3201N 无法替换指定的表,因为另一个表依赖于该表。
说明
作为另一个表的父表的表不能被替换。
无法处理该命令。
用户响应
选择另一选项(如 INSERT),或为实用程序操作选择另一个目标。
SQL3202N Load 实用程序未能获取分区锁定。
说明
LOAD 实用程序无法获取分区锁定。 另一个 LOAD 实用程序当前正在装入到同一个表中,并且与当前装入连接到同一个数据库分区。
用户响应
如果您想同时执行要装入到同一个表中的多个装入(假定有一组相互独立的输出数据库分区),那么必须通过从与不同数据库分区相连的数据库连接中执行每个装入,从而确保“装入协调程序代理程序”位于不同的数据库分区上。
SQL3203N 指定的目标不允许 INSERT_UPDATE 选项,因为它没有主键或所有列都在主键中。
说明
仅当目标表有主键,且目标列包括主键的所有列时,INSERT_UPDATE 选项才有效。 另外,目标列列表和目标表应包含至少一个不是主键一部分的列。
无法处理该命令。
用户响应
选择另一选项(如 INSERT),或为实用程序操作选择另一个目标。
SQL3204N 不得将 INSERT_UPDATE 选项应用于视图。
说明
INSERT_UPDATE 选项对视图无效,但选择了视图作为实用程序操作的目标。
无法处理该命令。
用户响应
选择另一选项(如 INSERT),或为实用程序操作选择另一个目标。
SQL3205N 无法替换指定的视图,因为基本表具有从属表。
说明
如果某一视图的基本表在参考关系中是任何表(包括其本身)的父表,那么该视图不能被替换。
无法处理该命令。
用户响应
选择另一选项(如 INSERT),或为实用程序操作选择另一个目标。
SQL3206N 无法替换指定的视图,因为其定义涉及子查询。
说明
其定义涉及子查询的视图不能被替换。 如果视图定义依赖于其他视图的定义,那么其他视图不能包含子查询。 目标视图所基于的任何视图的定义中,子查询的使用将禁止 REPLACE 选项。
无法处理该命令。
用户响应
选择另一选项(如 INSERT),或为实用程序操作选择另一个目标。
SQL3207N 提供的表列表无效。 原因码:原因码。
说明
- 遍历顺序列表中指定的表不是 PRE-ORDER 形式的。
- 遍历顺序列表中指定的表未相连。
- 在遍历顺序列表/子表列表中发现模式名不匹配。
- 对于 REPLACE 选项而言,遍历顺序列表中的某些子表丢失。
- 子表列表不等于遍历顺序列表,也不是其子集。
用户响应
- 确保遍历顺序列表是 PRE-ORDER 形式的。
- 确保遍历顺序列表中的所有表都相连。
- 确保模式名一致。
- 使用 REPLACE 选项时,确保包括了层次结构中的所有子表。
- 确保子表列表等于遍历顺序列表,或是其子集。
SQL3208W 将数据从类型表导入到常规表中。
说明
用户指定将数据从类型表导入常规表。 请注意,导入时,不会对 object_id 列进行强制类型转换。
用户响应
请确保这样的操作正是所期望的。
SQL3209N 使用 CREATE 选项导入不允许重命名子表名称或属性名称。
说明
使用 CREATE 选项时,既不可重命名子表名,也不可重命名属性名。
用户响应
请检查 IMPORT 命令,并确保未指定子表列表。
SQL3210N 选项 选项 与 command-name中的层次结构不兼容。
说明
选项 与 EXPORT、IMPORT 或 LOAD 中的层次结构不兼容。
用户响应
请检查命令语法以了解分层支持。
SQL3211N LOAD 不支持类型表。
说明
LOAD 不支持类型表。 请考虑使用 IMPORT。
用户响应
请使用 IMPORT 来将层次结构数据放入数据库。
SQL3212N 对于具有 DATALINK 列的表或处于删除暂挂状态的表空间,当前不支持 LOAD 命令的 TERMINATE 选项。
说明
尝试终止对包含 DATALINK 列的表,或驻留在处于删除暂挂状态的表空间中的表的崩溃、中断或强制执行的 LOAD 操作。 当前不支持这些操作。
用户响应
使用 LOAD 命令的 RESTART 选项来恢复崩溃、中断或强制的 LOAD 操作。
SQL3213I 索引方式为 mode。
说明
- REBUILD
- 将彻底重建索引
- INCREMENTAL
- 将扩展索引
- DEFERRED
- 将不会更新索引,但会将它标记为需要在下次访问之前进行刷新。
用户响应
不需要执行任何操作。
SQL3214N 装入操作失败,因为表与 DEFERRED 索引方式不兼容。 原因码:原因码。
说明
因为指示的原因码,该表与 DEFERRED 索引方式不兼容:
- 1
该表具有唯一索引。
- 2
表具有基于表达式的索引。
- 3
该表是按列组织的表。
- 4
该表具有 XML 列。
用户响应
在所有情况下,指定建立索引方式 AUTOSELECT、REBUILD 或 INCREMENTAL,然后重新发出该命令。
SQL3215W 当装入表的索引对象与任何其他目标表的对象位于同一表空间中的表上的 DMS 表空间时,装入实用程序当前不支持 INCREMENTAL 索引,并且还指定了 COPY 选项。 将改为使用 REBUILD 建立索引方式。
说明
此操作不支持 INCREMENTAL 建立索引方式。 将改为使用 REBUILD 建立索引方式。
用户响应
用户可通过在不与要装入的表中的其他对象共享的表空间中定义索引来避免此警告。 此外,避免使用 COPY 选项。 请参阅文档以了解 COPY 选项的替代项的完整列表。
SQL3216W 在装入实用程序开始时,表的索引对象与 INCREMENTAL 索引维护不兼容。 此 LOAD 实用程序操作期间,不能执行按 INCREMENTAL 方式建立索引。 将改为使用 REBUILD 建立索引方式。
说明
只能对 LOAD 实用程序开始时带有兼容索引对象的表使用 INCREMENTAL 建立索引方式。 借助建立索引方式 REBUILD 进行装入导致以一致方式重建表索引。
用户响应
不需要执行任何操作。
SQL3217W 仅当使用 LOAD 通过 INSERT INTO 操作附加数据时,才支持 INCREMENTAL 建立索引方式。 当前 LOAD 操作是 操作。 实用程序将使用建立索引方式 方式。
说明
只有在使用 LOAD INSERT 操作将数据追加至表时,才可使用 INCREMENTAL 建立索引方式。 当借助 REPLACE、RESTART 或 TERMINATE 操作进行装入时,不支持此功能。
用户响应
不需要执行任何操作。
SQL3218C LOAD 实用程序无法继续,因为它迂到了一个或多个损坏的索引文件。 重新启动数据库并重新提交 LOAD 命令。
说明
因为目标表的磁盘数据结构上的一个或多个索引处于不一致状态,所以不能继续执行 LOAD 实用程序。
用户响应
终止所有应用程序并对受影响的数据库发出 RESTART DATABASE 命令,以重建破坏的一个或多个索引。 然后重新提交 LOAD 命令。
SQL3219N LOAD 实用程序未能对目标表禁用约束检查。
说明
LOAD 实用程序在尝试对目标表禁用约束检查时遇到问题。
用户响应
- 在运行 LOAD 实用程序之前,对目标表发出 SET INTEGRITY OFF 命令。
- 如果尝试在先前失败的 LOAD 操作之后以 REPLACE 方式执行 LOAD,那么在发出 LOAD REPLACE 命令之前,使用 LOAD TERMINATE 命令来使表空间处于可访问状态。
SQL3220W 在 目录名 目录中找不到卷 卷名 。 将该卷复制到此目录中,并继续 LOAD/IMPORT。
说明
尝试“装入/导入”(LOAD/IMPORT)多个 IXF 文件,但指定的目录中缺少其中一个文件。 LOAD/IMPORT 尝试在第一个部件所在的目录中查找部件。
导入将终止。
用户响应
- 查找部件,并将其放在第一个部件所在的目录中。 然后再次调用 LOAD/IMPORT,并将 callerac 设置为 SQLU_CONTINUE。 LOAD/IMPORT 将继续处理该文件。
- 通过调用 LOAD/IMPORT,并将 callerac 设置为 SQLU_TERMINATE 来终止 LOAD/IMPORT。
SQL3221W ...开始 COMMIT WORK。 输入记录计数 = 计数。
说明
导入将尝试对执行的工作进行 COMMIT。
用户响应
在此消息之后,如果未立即显示 SQL3222W 消息,那么表示 COMMIT 失败,您将需要检查表或视图,以了解导入了哪些记录。 然后,可以重新开始导入,并将 RESTARCOUNT 设置为成功导入的记录数,以跳过那些行,并导入文件的剩余部分。 (如果已执行 CREATE、REPLACE_CREATE 或 REPLACE,那么调用第二个 Import,并指定 INSERT 选项。)
SQL3222W ...对任何数据库更改的 COMMIT 操作已成功。
说明
COMMIT 成功。
用户响应
如果获得此消息,那么不需要执行任何操作。
SQL3223N 未正确指定指向 参数 的类型指针的参数。
说明
未正确指定类型 参数 的参数。 该指针应该是 NULL 指针,或者应该指向适当的值。
无法处理该命令。
用户响应
再次调用实用程序,并指定正确的参数。
SQL3225N RESTARTCOUNT 值或 SKIPCOUNT 值 value 大于文件中的行数 (rows)。 未装入任何行。
说明
调用实用程序时,指定了 RESTARTOUNT 值或 SKIPCOUNT 值,此值大于输入文件中的行数,导致未将任何行装入表/视图中。
用户响应
确保 RESTARTCOUNT 值或 SKIPCOUNT 值正确,然后再次调用该实用程序。
SQL3227W 记录标记 token1 是指用户记录号 token2。
说明
在对表的 LOAD、IMPORT 或 EXPORT 期间,遇到错误或警告。 问题发生时,CPU 并行性大于1,写了一条 SQL 消息,该消息用特殊的、唯一的标记标识用户记录。 此消息用来将唯一的记录标记映射至源用户数据的记录号。
用户响应
参阅返回的原始 SQL 消息,以了解适当的操作。
SQL3228N 带有 DATALINK 列的表不支持延迟索引。
说明
LOAD 实用程序的 “indexing mode” 选项被指定为 “deferred”。 具有 DATALINK 列的表不支持此选项。
用户响应
重新发出 LOAD 命令,并指定另一种建立索引方式。
SQL3229W 行 row-number 和列 column-number 中的字段值无效。 该行被拒绝。 原因码:原因码。
说明
输入文件中的数据行具有无效数据。
- 1
- 找不到行和列中指定的文件。
- 2
- 无法访问行和列中指定的文件。
- 3
- 数据对于列而言太长。
未插入该行。 继续处理下一行。
用户响应
如果有必要,请更正输入文件,并重新提交该命令。
SQL3230N 对于数据类型 data-type ,不支持从数据文件代码页 datafile-codepage 到数据库代码页 database-codepage 的代码页转换。
说明
由 CODEPAGE 文件类型修饰符或者由 IXF 文件的头信息标识的数据文件代码页屗此数据类型的数据库代码页不兼容。
用户响应
将输入数据更改为采用与数据类型兼容的代码页。
SQL3232W 写入文件 file-name时发生错误。 已改为使用 文件名。
说明
将 LOB 或 XML 文档写入指定文件时出错。已经使用了一个新的文件名。 检查 db2diag 日志文件以获取详细说明故障的记录。
Export 无法写入原始文件。 它假定文件存在问题,例如,超过了文件大小限制。 它将使用下一个文件名来写入同一路径。 如果 Export 在写入时再次失败,那么它将假定路径存在错误。 例如,路径的文件系统可能已满,或者 Export 没有足够的访问权在该路径中写入或创建文件。 它将尝试使用 XML TO/LOBS TO 选项中指定的下一个可用路径。
用户响应
不需要执行任何操作。
SQL3233W 已忽略 XML 数据说明符 (XDS) 中的属性 attribute-name 。 原因码: reason-code
说明
原因码:
- 1
- 不识别属性 属性名。
- 2
- 属性 属性名 不适用于特定列。
用户响应
检查属性名并在需要时进行更正。
SQL3234N 列 col-number 的 XML 数据说明符 (XDS) 无效。 属性名:属性名,字符编号:字符编号,原因码:原因码
说明
尝试解析 XDS 字符串时出错。 字符编号 指示发生错误的位置。 如果不能确定该位置,那么将它设置为 0。
可能的原因码如下所示:
- 1
- XDS 字符串格式不正确。
- 2
- 缺少了必需的属性。
- 3
- 属性名无效。
- 4
- 属性值无效。
- 5
- 找到了重复的属性名。
用户响应
使用有效的“XML 数据说明符”重新提交该命令。
SQL3235N 实用程序无法使用指定的 type path path-name 参数。 原因码:原因码。
说明
下列其中一个原因码可能适用:
- 1
路径 路径名 不是有效的 sqlu_media_list,或者提供的值无效。 media_type 必须是 SQLU_LOCAL_MEDIA,并且所有路径名都必须以有效的路径分隔符终止。
- 2
在为 EXPORT 实用程序提供的路径中没有足够的空间来存放所有 类型 类型的数据。
- 3
无法访问路径 路径名。
用户响应
确定适用的原因码,解决问题,然后重新提交命令。
SQL3236N 在 XMLVALIDATE 选项的 IGNORE 子句中指定了模式 schema-name ,但它也存在于 MAP 子句中模式对的左侧。
说明
在 XMLVALIDATE 选项中,如果在 IGNORE 子句中指定了模式,那么它不能又存在于 MAP 子句中的模式对的左边。
无法处理该命令。
用户响应
使用有效的 XMLVALIDATE 选项重新提交该命令。
SQL3237N 提供的 EXPORT 操作字符串不能与 XMLSAVESCHEMA 选项一起使用。 原因码: reason-code
说明
原因码:
- 1
- 由于特定于 XML 的处理,“操作字符串”太长。
- 2
- “操作字符串”包含一个 "WITH" 子句,而该子句与 XMLSAVESCHEMA 选项不兼容。
用户响应
在不带 XMLSAVESCHEMA 选项的情况下重新提交该命令,或者修改该“操作字符串”。
SQL3239W 对于某些 XML 文档,将不会在 XDS 中包含模式信息。
说明
使用了一种或多种 XML 模式来验证已插入的 XML 文档,但是数据库中不再存在这些模式。 因此,不会将这些 XML 文档的模式信息写入已导出的数据文件中。
SQL3240N 授权标识 authorization-id 没有对受安全策略 policy-name保护的表运行实用程序所需的 LBAC 凭证。
说明
要对受保护的表运行该实用程序,授权标识 授权标识 必须要有允许在该表中插入新行的 LBAC 凭证。
用户响应
让拥有 SECADM 权限的用户将允许在该表中插入新行的 LBAC 凭证授予授权标识 授权标识。 如果该表包含受保护行,但未包含受保护列,那么授予安全策略 策略名 所包含的任何安全标号就足够了。 如果该表包含受保护列,那么 LBAC 凭证必须允许写所有受保护列。
sqlcode:-3240
sqlstate:5U014
SQL3241W 输入源中的行 行 和列 列 包含目标表的无效安全标号。
说明
输入源中数据类型为 DB2SECURITYLABEL 的列的值对于保护目标表的安全策略而言不是有效的安全标号。 插入到数据类型为 DB2SECURITYLABEL 的列中的任何安全标号都必须包含在保护该表的安全策略中。 未装入该行。
用户响应
检查输入源列,确保值对于保护目标表的策略而言是有效的。 如果输入源中的值是字符串格式的,那么必须指定与安全标号相关的文件类型修饰符。 如果有必要,请更正输入数据源并重新提交该命令。
sqlcode:+3241
sqlstate:01H53
SQL3242W 输入源中的行 行 和列 列 包含目标表的无效安全标号字符串。
说明
指定了 SECLABELCHAR 文件类型修饰符,但 DB2SECURITYLABEL 列值不是正确的安全标号字符串格式。 未装入该行。
用户响应
检查输入源中的值,确定 DB2SECURITYLABEL 列的格式是否正确。 如果有必要,请更正输入数据源并重新提交该命令。
sqlcode:+3242
sqlstate:01H53
SQL3243W 输入源的第 行 和第 列 中的安全标号字符串包含元素 element,这是安全标号组件 component的无效元素。
说明
指定了 SECLABELCHAR 文件类型修饰符,但安全标号字符串包含对于指定组件而言无效的元素。 未装入该行。
用户响应
仔细检查安全标号字符串:
- 确保元素列示顺序与它们的组件在保护目标表的安全策略中的列示顺序相同。
- 检查元素的拼写。
如果有必要,请更正输入数据源并重新提交该命令。
sqlcode:+3243
sqlstate:01H53
SQL3244W 输入源中的行 行 和列 列 包含名为 security-label-name的安全标号,对于保护目标表的安全策略 策略名称 ,找不到该安全标号。
说明
指定了 SECLABELNAME 文件类型修饰符,但在安全策略 策略名 中找不到名为 安全标号名 的安全标号。 未装入该行。
用户响应
检查输入源列,确认值对于保护目标表的安全策略而言是正确的。 如果有必要,请更正输入数据源并重新提交该命令。
sqlcode:+3244
sqlstate:01H53
SQL3245W 无法将输入源中的行 行 和列 列 插入到目标表中,因为用户没有必需的 LBAC 凭证。
说明
如果用户没有适当的安全标号和/或免除凭证,就不允许该用户在受保护表中插入行。未装入该行。
用户响应
请数据库安全性管理员授予此操作所需的正确安全标号或免除凭证。 如果有必要,请重新提交该命令。
sqlcode:+3245
sqlstate:01H53