内部模块响应码

以下为内部模块响应码列表。
在执行作业时,这些信息被写入日志文件中。 然而,对于Designer或其它功能时直接输出到屏幕。
响应码显示在Designer中时,其显示格式为
D303: 调用函数失败(内部)。
错误码 (Cnnnn)
详细信息: MMMM
("Cnnnn"表示内部模块响应码,"MMMM"是指来自内部模块的详细信息,"D303: 调用函数失败(内部)。"是 Designer执行过程中的响应码)。
此外,日志输出可通过日志浏览工具详细对话框来查看和确认。 以(C3001) 视表过滤器(标准1)异常结束。的形式显示。
注: "xxxx"信息包含了目标名称、值或详细信息。 (如果是"文件(xxxx)",则它表示文件名)。

响应码 信息
C0001 无法打开文件(xxxx)。
  原因 指定的文件无法打开。
  动作 确认文件名是否正确,或文件权限是否设置正确。 (要获得本产品的访问权的详细信息,参照InstallationManual.doc。)
C0002 无法处理输入/输出文件。
  原因 文件输入或输出时发生错误。
  动作 检查磁盘状态(足够空间)是否允许执行输入/输出。 检查网络驱动器状态。 在Windows XP SP2或更高版本,或Windows Server 2003 SP1或更高版本中使用FTP时,由于Windows的防火墙设置也会发生该错误。 该错误可通过Windows的事件查看器得以确认。 要获得该信息,参照已有FTP连接源的使用 FTP 连接源信息与防火墙连接的FTP部分。 在FTP连接设定对话框中选中被动模式复选框,或在Windows控制面板中的防火墙将JobRun.exe和Designer.exe设置为例外
C0003 无法为对象分配内存。
  原因 系统内存不足。
  动作 增加虚拟内存(页面文件大小)或增加物理内存。
通过参照排序用内存数据通道用内存的说明,重新查看作业属性对话框排序用内存数据通道用内存指定的值是否太大。
如果设置了虚拟文件连接源信息,则将它修改为临时文件连接源信息
C0004 内存分配失败。
  原因 系统内存不足。
  动作 增加虚拟内存(页面文件大小)或增加物理内存。
通过参照排序用内存数据通道用内存的说明,重新查看作业属性对话框排序用内存数据通道用内存指定的值是否太大。
如果设置了虚拟文件连接源信息,则将它修改为临时文件连接源信息
C0014 对象(xxxx)装入失败。。
  原因 从作业库装载对象(作业、视表或连接源信息)失败。 可能有以下情况。
  • 包含一个连接源信息视表,该连接源信息因其产品形式上数据库连接未正确设置而不能访问数据库。
  • 日志中产品版本和作业库版本不一致。
  • 作业库中的数据损坏。
  动作 如果没有许可证,以下错误都可能写入日志文件。
"C1904 该许可证中不可使用Essbase建维连接源信息。"
"C1905 该许可证中不可使用Essbase数据装入连接源信息。"
"C1906 该许可证中不可使用SQL DB连接源信息。"
"C1907 该许可证中不可以使用设置了FTP的连接源信息。"
"C1908 该许可证中不可使用更新SQL DB连接源信息。"
"C1922 因许可证冲突导致对应的外部模块无法使用。"
必须要有许可证,才能避免以上情况的发生。
如果只有C0014日志信息被写入日志文件,则可能是作业库版本不一致,或作业库中的数据损坏。
当产品版本与作业库版本不一致时,可登录本产品合适的版本,或对作业库进行升级,以便与当前产品版本相适应。 要获得详细信息,参照"C1006 该版本的作业库不能使用。"的动作
当产品版本与作业库版本不一致,或在登录时未发生错误时,如果作业库对象版本相同而发生了错误,则从备份中恢复对象。
C0018 无法在作业库中保存对象(xxxx)。
  原因 在作业库中保存数据失败。
  动作 确认作业库的磁盘状态(剩余空间)。
当真实的作业库下的子目录出现在Windows资源管理器的列表中时会发生该错误。 这种情况下,修改Windows资源管理器中显示的对象后再次进行操作。
对真实作业库的访问权限还不够(Windows安全权限设定可能是不充分的)。 确认Windows用户帐号的公共登录用户的访问权限和用户权限是否设置正确。 当远程作业库用作作业库网络共享时,尤其要确认在真实作业库中的共享设定里访问权限是否正确设定。 当本产品用于Windows多用户帐户环境中时,要获得安全方面的设定的信息,参照InstallationManual.doc。
C0024 执行已被取消。
  原因 由于前一视表过滤器异常结束,或取消了执行,或超时等原因,导致视表过滤器无法继续执行。
要获得该错误的详细信息,参照视表过滤器执行状态视表过滤器异常结束时的操作说明。
  动作 除非是取消了执行,否则可以从日志文件中的输出信息来确认取消执行的原因。
C0026 无法写入目录。
  原因 数据写入文件失败。
  动作 确认文件状态或磁盘状态(足够空间,或网络设备的连接状态)。 当真实的作业库下的子目录出现在Windows资源管理器的列表中时会发生该错误。 这种情况下,修改Windows资源管理器中显示的对象后再次进行操作。
对真实作业库的访问权限还不够(Windows安全权限设定可能是不充分的)。 确认Windows用户帐号的公共登录用户的访问权限和用户权限是否设置正确。当远程作业库用作作业库网络共享时,尤其要确认在真实作业库中的共享设定里访问权限是否正确设定。当本产品用于Windows多用户帐户环境中时,要获得安全方面的设定的信息,参照InstallationManual.doc。
C0028 文件映射失败。
  动作 根据详细信息确认系统内存环境中的执行环境。
C0029 无法打开文件(xxxx)。文件被其它处理锁定(保护)。
  原因 多个作业同时执行时,作业库中的一个控制文件可能同时被打开。 由于互斥错误,可能会打开失败,此时会重试打开操作。 此时,当重试超时则产生该错误。
显示的响应码除了显示互斥错误,还意味着对作业库中控制文件无访问权。
  动作 再执行异常结束的作业。
当异常结束频繁发生,或多个作业执行工具的实例从操作工具中同时启动时,在作业库管理工具的作业库一览表对话框中查看并修改再试回数
如果不是互斥错误(即使单独执行也发生错误),则有可能对作业库中控制文件没有访问权限。 确认用于Windows登录的帐户下相关文件(真实作业库中所有子文件夹)是否有权访问(安全设定中的权限)。要获得本产品使用权限的相关信息,参照InstallationManual.doc。
C0030 库文件(xxxx)装入失败。
  原因 无法装载用于处理的DLL文件。
  动作 重装安装。
C0031 内部函数(xxxx)装入失败。
  原因 无法装载DLL文件中的函数。 有可能DLL文件已经损坏。
  动作 重新安装。
C0035 文件格式有误。
  原因 因导入文件格式错误而无法导入。 文件可能已经损坏。
即使是作业库中的定义文件错误,也会引起该错误。
  动作 导入过程失败时,重新创建导出文件,再导入一次。
作业库对象中打开失败时,则从备份中恢复对象。
C0200 指定的目录已存在。
  原因 因相同名称的文件夹已经存在,因此无法创建文件夹。
  动作 检查文件环境。
C0202 磁盘容量不足,记录写入失败。
  原因 磁盘剩余空间不足。
  动作 增加剩余磁盘空间。
C0311 无法将字符型转换为数值型。
  原因 应该指定为数值的输入区域,被指定了不可作为数值来读取的字符串。
  动作 指定数值型的值。 为了使用环境变量,先正确设置环境变量后再执行。
C0321 无法将字符型转换为日期型。
  原因 应该指定为数值的输入区域,被指定了不可作为日期时间值来读取的字符串。
  动作 指定日期时间型的值。 为了使用环境变量,先正确设置环境变量后再执行。
C1001 用户名或密码有误(密码大小写字母有别)
  原因 用指定的用户名和密码无法登录指定的作业库。
  动作 指定正确的用户名、密码和作业库。
密码区域区分大小写,而用户名则不区分。 检查CAPS LOCK键是否启用。
C1004 作业库未公开中。
  原因 登录的作业库是远程作业库,也是非公开的作业库(以前公开中过,但当前是非公开的)。
  动作 使用作业库管理工具中的公开中来公开中作业库。 如果是不能被公开中的作业库,则使用作业库管理工具的从一览表中删除,将作业库从登录对话框的作业库区域移除。
C1005 用户无所需权限。
  原因 指定用户在子系统(Designer、其它功能应用或作业执行工具)中的当前作业库没有登录权限。要获得用户权限的详细信息,参照用户中的 权限
  动作 使用具有用户权限的作业库,或用具有正确用户权限的用户名登录。
如果用户权限设置错误,则从作业库管理工具中使用利用者变更对话框为相关用户修改"编辑对象"和"执行作业"的设定。 然而,作业库编辑权不能修改,可使用管理员用户名登录作业库管理工具。
C1006 此版本的作业库无法使用。
  原因 登录作业库时,当作业库版本与本产品的不一致时,登录失败。
当作业库版本不一致时,除了该错误外还会出现 "C0014 装载对象失败(xxxx)。"错误。
  动作 使用正确的产品版本进行登录。
如果想要在本产品的更高版本使用低版本作业库,则对作业库进行升级,使作业库版本与本产品的版本相一致。 升级工作通过适当版本的作业库管理工具实现。 选中要升级的作业库,点击从一览表中删除,并点击注册。 升级作业库时请注意,作业库的升级版本不能复原。
C1701 由于在其它场所正被编辑,无法操作。
  原因 共享作业库同时被多个工具编辑(当Designer、其它功能应用或作业执行工具试图同时访问相同的作业库)。
  动作 请稍候再操作。
在另一个文件夹,例如"作业","视表模板","连接源信息"的顶层文件夹,对其进行操作时不太可能出现该错误。
C1702 由于在其它场所正被执行,无法操作。
  原因 由于共享作业库的作业正被执行,导致不能对作业进行操作,或者不能对作业的父文件夹进行操作。
  动作 请稍候再操作。
在另一个文件夹,例如"作业"的顶层文件夹,对其进行操作时不太可能出现该错误。
如果这又引起另一个错误,作业执行完成时出现错误消息 "4008 执行过程已经在进行。取消该过程,或检查当前状态。", 则参照4008的动作
C1703 由于在其它场所正被创建,无法操作。
  原因 由于创建了新对象,由其它系统(Designer、其它功能应用或作业执行工具)同时被操作的作业库不能被执行。
  动作 请稍候再操作。
在另一个文件夹,例如"作业","视表模板","连接源信息"的顶层文件夹,对其进行操作时不太可能出现该错误。
C1704 由于在其它场所已正被登录,无法操作。
  原因 由于该作业库正由作业库管理工具进行编辑,因此不能登录到其它子系统(Designer、其它功能应用或作业执行工具)。
或由于该作业库正被其它子系统使用,作业库管理工具不能进行编辑。
  动作 请停止子系统后再对它进行操作。
如果错误并非上述原因引起,则参照作业库异常处理中的不能登录到作业库
C1705 由于在其它场所文件被操作,无法操作。
  原因 由于文件被其它操作互斥锁定,因此不能被访问。
  动作 请稍候再对它进行操作。
C1801 作业库转换失败。详细请参照日志文件(VTRepConvLog.log)。
  原因 当试图将早期版本的作业库转换为最新版本时,作业库无法转换。
  动作 错误原因将写入作业库转换日志文件(日志目录下的VTRepConvLog.log)。 查看日志文件以获得详细信息。
C1904 本版权无法使用Essbase建维连接源信息。该许可证中不可使用Essbase建维连接源信息。
  原因 在本产品形式中没有使用该连接源信息的权限。
  动作 请购买需要的许可证。
C1905 本版权无法使用Essbase数据加载连接源信息视表。
  原因 在本产品形式中没有使用该连接源信息的权限。
  动作 请购买需要的许可证。
C1906 本版权无法使用SQLDB连接器。
  原因 在本产品形式中没有使用该连接源信息的权限。
动作 请购买需要的许可证。
C1907 本版权无法使用FTP连接器。
  原因 在本产品形式中没有使用该连接源信息的权限。
  动作 请购买需要的许可证。
C1908 本版权无法使用更新SQLDB连接器。
  原因 在本产品形式中没有使用该连接源信息的权限。
  动作 请购买需要的许可证。
C1911 非法版权。
  原因 存在本产品形式中不允许的无效系统配置。 即,使用相同的序列号在两台以上机器上安装本产品。
  动作 在每台机器上使用正确的序列号安装本软件。
当没有需要的序列号,没有使用某些函数需要的许可证时,则需要获取必要的许可证协议。
如果错误并非由以上原因引起,参照作业库异常处理中的不能登录到作业库
C1912 超出了允许的连接数。
  原因 本产品形式中,客户端同时连接数不允许超过一个。
  动作 不要使用两个以上客户端进行连接。
如果需要同时连接两个以上客户端,则修改或升级许可证,以便在产品形式中支持同时连接选项。
C1922 由于相应的外部模块版权非法,无法使用。
  原因 在本产品形式中,没有使用该连接源信息的权限。
  动作 获得必要的许可证协议。
C3001 视表过滤器(xxxx)异常结束。
  原因 执行视表过滤器时异常结束。
  动作 异常结束的原因将写入日志文件。 查看日志文件以获得详细信息。
C3023 输入方面连接失败。
  原因 用作输入的数据通道连接失败。
  动作 检查执行环境,如系统内存环境。
C3024 输出方面连接失败。
  原因 用作输出的数据通道连接失败。
  动作 检查执行环境,如系统内存环境。
C3029 记录读出失败。执行停止。
  原因 读取视表指定的文件时,出现读错误
  动作 读错误发生的原因将写入日志文件。 查看日志文件以获得详细信息。
C3030 记录写入失败。执行停止。
  原因 对视表指定的文件进行写操作时发生写错误
除了发生写错误外,当作业被取消时,则很可能不出现"C0024 执行已被取消。",而是出现该响应码。 要获得详细信息,参照视表过滤器执行状态中的视表过滤器异常结束时的操作
  动作 写错误发生的原因将写入日志文件。 查看日志文件以获得详细信息。
C3032 第xxxx表格栏过滤器执行失败。处理记录号[xxxx]
  原因 执行表格栏过滤器中设定的函数时出错。
处理记录编号是指执行表格栏过滤器时的一个编号。 这与RowCount函数的输出值类似。
  动作 错误发生的原因将写入日志文件。查看日志以获得详细信息。
C3048 第xxxx表格栏过滤器执行中, 发出警告。处理记录号[xxxx]
  原因 执行表格栏过滤器中设定的函数时出现警告信息。
记录号是指执行表格栏过滤器时的记录编号。 这与RowCount函数的输出值类似。
  动作 警告发生的原因将写入日志文件。查看日志文件以获得详细信息。
C3049 无法将跳过的记录输出至输出文件。执行中断。
  原因 包含错误数据的记录被输出至忽略数据文件中时发生的错误。
  动作 确认工作目录的文件环境。
C3050 表格栏过滤器(xxxx,xxxx)执行失败。处理记录号[xxxx]
  原因 执行表格栏过滤器中设定的函数时发生错误。
记录编号是指执行表格栏过滤器时的号码。 这与RowCount函数的输出值类似。
  动作 错误发生的原因将写入日志文件。查看日志文件以获得详细信息。
C3051 表格栏过滤器(xxxx,xxxx)的执行发出警告。处理记录号[xxxx]
  原因 执行表格栏过滤器中设定的函数时出现警告信息。
记录编号是指执行表格栏过滤器时的号码。 这与RowCount函数的输出值类似。
  动作 警告发生的原因将写入日志文件。查看日志文件以获得详细信息。
C3062 排序处理失败。(视表[xxxx],记录号[xxxx])
  原因 在对视表数据进行排序过程中出现错误。
  动作 错误发生的原因将写入日志文件。查看日志文件以获得详细信息。
C3142 统计项目(xxxx)演算溢出。
  原因 对统计视表过滤器的统计中出现数值溢出。
  动作 确认输入数据。
C3143 数值型STEP子组名超出了限制值(-99999999999999.000000到99999999999999.000000)。
  原因 使用统计视表过滤器的间隔创建的子组时,子组名(使用子组创建的子组键值)应介于-99,999,999,999,999和99,999,999,999,999之间。
  动作 确认输入数据,并设置间隔。
C3144 数值型STEP子组名演算溢出。
  原因 使用统计视表过滤器的间隔创建的子组时,发生数值溢出。
  动作 确认输入数据和子组设定。
C3145 日期型STEP子组名超出了日期的有效范围。
  原因 使用统计视表过滤器的间隔创建的子组时,在子组中创建的组键值并未处于日期型的有效范围1/1/1900 0:00:00到12/31/9999 23:59:59之间。
  动作 确认输入数据和子组设定。
C3301 代入值设定有误。
  原因 在参照用视表中不一致记录的代入值错误。
  动作 确认代入值。
C3302 代入值(参照条件:xxxx, 视表:xxxx, 表格栏:xxxx)设定有误。
  原因 在参照用视表中不一致记录的代入值错误。
  动作 确认代入值。 在代入值中用到环境变量时,则在正确设置环境变量后再执行作业。
C3343 抽取条件设定有误。
  原因 设置的条件错误。
  动作 确认设置的条件。 在条件值中用到环境变量时,则在正确设置环境变量后再执行作业。
C3344 表格栏(xxxx,xxxx)类型与比较值类型不一致。
  原因 表格栏类型与条件表达式中的条件值类型不一致。
  动作 确认设置的条件。 在条件值中用到环境变量时,则在正确设置环境变量后再执行作业。
C3345 视表过滤器(xxxx)的抽取条件的长度超过了4096。
  原因 由于使用的表格栏名过长,或抽取条件过于复杂等因素,导致组合的SQL语句长度超过4096字节。
  动作 通过删除冗余部分,或分割成多个视表过滤器,为SQL DB连接源信息视表缩短抽取条件。
C3600 SQL数据库查询命令执行出错。
  动作 SQL语句及原因代码将写入日志文件。查看日志文件以获得详细信息。
C3601 函数执行时出错(函数名:xxxx, 错误码:xxxx, 内容:xxxx)
  原因 在表格栏过滤器中执行函数时出错。
  动作 根据相关消息确认表格栏过滤器的设定。
C3602 函数执行时警告发生(函数名:xxxx, 错误码:xxxx, 内容:xxxx)
  原因 在表格栏过滤器中执行函数时出现警告。
  动作 根据相关消息确认表格栏过滤器的设定。
C3603 设定的函数不存在。
  原因 提供函数的DLL文件(addin\function\VTFunctions.dll)可能已经损坏。
  动作 请重新安装。
C3604 函数执行时出错(函数名:xxxx, 错误码:xxxx, 参数顺序:xxxx, 内容:xxxx)
  原因 在表格栏过滤器中执行函数时出错。
  动作 根据相关消息确认函数的输入参数。
C3605 函数执行时警告发生(函数名:xxxx, 错误码:xxxx, 参数顺序:xxxx, 内容:xxxx)
  原因 在表格栏过滤器中执行函数时出现警告。
  动作 根据相关消息确认函数的输入参数。
C3610 IfError函数捕捉到异常结束。作业继续执行。表格栏过滤器号[xxxx], 处理记录号[xxxx]。
  原因 对于IfError函数,如果一个函数作为第一个参数输入,并且给定的函数异常结束,则由IfError函数处理异常结束。 第二个参数值传递给IfError函数的返回值,并继续执行。
处理记录编号是指执行表格栏过滤器时的记录编号,类似于RowCount函数的输出值。
C3611 执行RaiseError函数。详细:xxxx
  原因 RaiseError函数出现异常结束。
  动作 RaiseError函数的详细信息被写入"xxxx",因此确认消息中的该部分内容。
C3612 执行RaiseWarning函数。详细:xxxx
  原因 RaiseWarning函数出现警告结束。
  动作 RaiseWarning函数的详细信息被写入"xxxx",因此确认消息中的该部分内容。
C3700 输出表格中,不存在主键。表格名:xxxx
  原因 尽管在更新SQL DB视表过滤器属性更新标签更新方法
"Insert PR - 先插入、如重复主键的错误发生则拒绝插入"
"Update P - 更新与主键值相匹配的记录"
"Insert or Update P - 先插入、如重复主键的错误则更新"
"Delete and Insert P - 先插入、如重复主键的错误则先删除再插入"
之一,在必须被更新的输出用视表的数据表中,主键不存在,而主键是必须的。
  动作 在数据库中用更新标签中指定的键表格栏来查找用于更新的记录,而不是用主键进行查找,然后再为找到的记录选择更新方法
C3701 由于存在被拒收(Reject)的记录, 异常结束。
  原因 更新SQL DB视表过滤器属性器中的更新标签拒收(Reject)处理为"错误"时,产生拒收记录。
或者,当拒收(Reject)处理是"输出至拒收用视表"且异常结束时机是"运行至最后异常结束"时,在产生拒收记录后已经完成处理所有记录。
视表过滤器异常结束。
  动作 根据应用程序的需求,纠正输入数据和相关数据表中的数据。
C3702 被拒收(Reject)的记录达到了设定的数值[xxxx 记录], 异常结束。
  原因 更新SQL DB视表过滤器属性中的更新标签拒收(Reject)处理为"输出至拒收用视表",异常结束时机是"达至指定记录数时异常结束"时,拒收记录达到指定的记录数。
视表过滤器异常结束。
  动作 根据应用程序的需求,纠正输入数据和相关数据表中的数据。
C3703 将被拒收(Reject)的记录输出至拒收(Reject)用视表。
  原因 更新SQL DB视表过滤器属性中的更新标签拒收(Reject)处理为"输出至拒收用视表"时,产生拒收记录。
  动作 根据应用程序的需求,纠正输入数据和相关数据表中的数据。
C3704 超过了设定的同步超时时间。
  原因 启动在同步组中注册的更新SQL DB视表过滤器属性的更新事务后,超出了在数据保证(COMMIT)方法设定对话框同步超时中指定的时间。
视表过滤器异常结束。
在"C3705 正处于同步组结束的等待中。由于出错, 或者中断的发生, 视表过滤器的执行被取消。"中,属于同一同步组的视表过滤器被取消。
  动作 网络连接有问题时,恢复数据库连接环境。
当作业比平常花费更多时间来执行时发生该错误,则需要处理作业执行中延迟产生的原因。
同步超时太小时,更正同步超时的值。 此时,更正用于锁定数据库的超时设定。
C3705 正处于同步组结束的等待中。由于出错, 或者中断的发生, 视表过滤器的执行被取消。
  原因 因在同步组中注册的其它视表过滤器异常结束或被取消,该更新SQL DB视表过滤器属性被取消。
要获得详细信息,参照作业属性对话框同步设定标签下的补充说明
  动作 视表过滤器异常结束或取消的原因将被写入日志文件。 这可以通过查看日志文件来确认。
C3706 输出表格不存在。表格名:xxxx
  原因 在输出用视表的数据表名中指定的输出用数据表在数据库中不存在。
更新SQL DB视表过滤器属性更新标签更新方法
"Insert PR - 先插入、如重复主键的错误发生则拒绝插入"
"Update P - 更新与主键值相匹配的记录"
"Insert or Update P - 先插入、如重复主键的错误发生则更新"
"Delete and Insert P - 先插入、如重复主键的错误发生则先删除再插入"
之一时,在获取主键的内部处理过程中发生该错误。 如果是使用键表格栏进行更新的更新方法,则不出现该错误,而出现 "C4041 SQL数据库出错。"。
  动作 在输出用视表指定正确的数据表名。
C3707 再执行时, 同步组(xxxx)的所有视表过滤器必须再执行。
  原因 当作业再执行时,只有属于相同的同步组的视表过滤器的一部分被执行。
  动作 将所有属于相同的同步组的视表过滤器的状态修改为"未执行"后再执行作业,或执行整个作业。
C4010 无法读取指定了记录大小的数据。
  原因 在读取二进制连接源信息输入用视表中与记录大小相同的记录数据前,因到达文件末尾而发生读错误。 如果二进制连接源信息中记录长度指定为"无",则记录长度由视表的表格栏属性计算而来。 如果指定为"有",则长度取自于输入文件的长度数据。
如果指定了"无",则发生该错误,文件的大小并不是多个记录大小的和。
  动作 确认输入数据是否与视表的表格栏属性相适应。
C4018 指定路径不存在。
  原因 文件的父文件夹不存在。
  动作 确认指定文件名是否正确,或是否与当前目录环境相适应。
C4019 无法写入指定路径中。
  动作 确认指定文件名是否正确,或是否与当前目录环境相适应。
C4025 读入的Unicode文件的大小为奇数字节。
  原因 文字码为"Unicode(Big endian)"或"Unicode(Little endian)"的平面文件视表中读时,输入数据的字节数是奇数。 输入文件可能已经损坏。
  动作 使用正确的输入文件。
C4040 SQL数据库连接测试失败。 -> xxxx
  动作 在信息的"xxxx"部分,有从数据库返回的详细信息(或者,访问数据库的软件,例如,OLE DB,ODBC驱动)。 通过返回信息,参照访问的数据库的操作手册,找出访问数据库失败的原因。
如果找到了原因,则为相关SQL数据库修改服务器环境或客户端环境,或修改SQLDB连接器连接源信息属性对话框更新SQLDB连接器连接源信息属性对话框的设定。
C4041 SQL数据库出错。 -> xxxx
  动作 在信息的"xxxx"部分,有从数据库返回的详细信息(或者,访问数据库的软件,例如,OLE DB,ODBC驱动)。 通过返回信息,参照访问的数据库的操作手册,找出访问数据库失败的原因。
如果找到了原因,则根据自己找到的信息修改相关设定。
由于该错误可能由各种各样的原因引起,因此每种原因的解决方法都可能不同。 通过参照使用SQL DB连接源信息中的相关说明对错误作适当的纠正。
对每个详细信息的型动作的例子如下: (注意,这只是一个例子,以便采取相应措施来修复错误。) 由于每个数据库中的详细信息有很大区别,因此下例中的说明以较简要的方式来表达。 通过参照详细信息,找出哪个说明对应着错误原因。
  • 数据表名不存在
    如果在作业中用到的数据表名有误,则对其进行纠正。
    因数据表名中包含特殊字符、空白字符或SQL保留关键字有可能导致解析过程失败。 为SQLDB格式的设定对话框引用符的使用条件定义合适的设定,或避免使用特殊字符、空白字符或SQL关键字。
  • SQL语法错误 (包括类型转换错误,超出范围错误,约束错误)
    数据表未正确定义,或在存取值和数据表定义中的定义值之间存在不一致。 纠正SQL数据库的数据表定义。 仅定义本产品支持的数据类型和精度。 调整适合存储数据的数据类型和精度。 指定限制条件,例如NULL精度和主键。
    纠正SQL DB连接源信息视表更新SQL DB连接源信息视表的表格栏定义。 (如果使用导入向导导入的表格栏信息与视表中定义的表格栏不一致。)
    纠正更新SQL DB视表过滤器属性更新标签上的更新方法,以便与数据表定义相一致。 修正输出数据值,使其与数据表定义的类型相一致。
    因数据表名或表格栏名中包含特殊字符、空白字符或SQL保留关键字有可能导致解析过程失败。 修正SQLDB格式的设定对话框引用符的使用条件的正确定义。
    避免使用特殊字符、空白字符或SQL关键字。
    如果是因指定的SQL语法在所连接的数据库中有受支持,则需在SQLDB格式的设定对话框修正各种设定。 如果在结合视表过滤器属性中选定了以DB方式结合,且JOIN关系太复杂,则也会发生该错误。 去选以DB方式结合,或通过参照数据库中结合过程的条件使用数据库支持的级别下的JOIN关系。
  • 互斥错误
    两不同数据库之间的数据库处理冲突,或者,像用于互斥控制的锁定数据表这样的资源可能超出可用范围。 修正数据库参数,例如锁定数据表的大小。
    修正数据保证(COMMIT)方法设定对话框中的相关定义。
    查看多路访问数据库的并发级别。
  • (null)
    如果未获得来自数据库的详细信息,则显示"(null)"信息。
    在所执行的数据库环境中可能发生了严重的错误。 调整与SQL数据库相应的服务器环境和客户端环境,以确保它们的配置无误。
    也有可能数据库端错误处理失败导致详细信息未返回。 如果这是错误的原因,则找出正确的详细信息,这应该会在数据库的错误信息中显示。 用找到的错误消息的解决方法修正错误。
  • 其它错误
    该错误与执行环境有关,当数据库服务器的版本和数据库客户端的版本(或MDAC)不兼容时会发生该错误。 (而不是"C4042 无法连接SQL数据库服务器。") 发生该错误时的详细信息各不相同。 可能预示发生该错误的其它原因。 (如果在服务器和客户端的版本间存在冲突,则数据库的操作通常是未定义的。从数据库端返回的详细信息也不明确。) 如果是这样,调整与SQL数据库相应的服务器环境和客户端环境,以确保它们的配置无误。
C4042 无法连接SQL数据库服务器。 -> xxxx
  动作 在信息的"xxxx"部分,有从数据库返回的详细信息(或者,访问数据库的软件,例如,OLE DB,ODBC驱动)。 通过返回信息,参照访问的数据库的操作手册,找出访问数据库失败的原因。
如果找到了原因,则为相关SQL数据库修改服务器环境或客户端环境,或修改SQLDB连接器连接源信息属性对话框更新SQLDB连接器连接源信息属性对话框的设定。
C4049 无法取得事务界面。
  原因 在不支持事务处理的数据库中将发送数据保证(COMMIT)设置为"Yes"。
  动作 使用数据保证(COMMIT)方法设定对话框为视表过滤器的输出用视表将发送数据保证(COMMIT)修改为"No"。
C4050 事务(视表:[xxxx])被数据保证(commit)。处理: 更新处理 记录位置[xxxx] 数据保证(commit)次数[xxxx]
  原因 数据库更新事务异常结束。
即使在写出本消息之后作业异常结束,事务中被更新的数据仍会反映在数据库中(本消息"记录位置"前被更新的输出用视表记录在数据库中反映出来)。
  动作 作业异常结束时,再执行作业,以便在使用本消息中的"记录位置"和"发送编号"产生输入数据后,对未在数据库中反映出来的数据进行更新。 在视表过滤器进行了排序时,请注意输入用视表中的记录,因为在输入用视表中未指定记录位置。
C4051 事务(视表:[xxxx])被数据保证(commit)。处理: 删除处理 记录位置[xxxx] 数据保证(commit)次数[xxxx]
  原因 数据库更新事务异常结束。
即使在写出本消息之后作业异常结束,事务中被删除 的数据仍会反映在数据库中(本消息"记录位置"前被删除的删除用视表记录在数据库中反映出来)。
  动作 作业异常结束时,再执行作业,以便在使用本消息中的"记录位置"和"发送编号"产生删除数据后,对未在数据库中反映出来的数据进行更新。 由于在删除用视表中选中了视表排序,请注意删除用视表中的记录,因为在删除用视表中未指定记录位置。 "记录位置"显示了删除用视表中的记录数。
C4052 事务中断。(视表:[xxxx])
  原因 中止了回滚数据库更新事务。
在本事务(上一次数据保证后的更新)中执行的更新未在数据库中反映出来。
  动作 中止执行的原因将写入日志文件。 确认相同。
排除错误后再执行作业。 要获得详细信息,参照C4050和C4051的动作
C4053 处理: 更新处理 记录位置[xxxx] 执行SQL: xxxx
  原因 该错误消息指示了引起"C4041 SQL数据库出错。"的SQL命令。
  动作 要获得关于该错误的相关信息,参照"C4041 SQL数据库出错。"
在日志消息中不显示更新后的值。 (值的显示形如"?"。)
要获得值,在选项对话框日志输出标签指定数据库输入/输出数据写至日志文件
C4054 处理: 删除处理 记录位置[xxxx] 执行SQL: xxxx
  原因 该错误消息指示了引起"C4041 SQL数据库出错。"的SQL命令。
  动作 要获得关于该错误的相关信息,参照"C4041 SQL数据库出错。"
C4056 由于全部输出表格栏为DB的主键,无法作成Update的SQL句型。
  原因 在更新过程中,用于指定更新值的输出表格栏,和用于选择要更新的记录的输出表格栏是必需的。 但所有输出表格栏在数据库中是主键,用于指定更新值的输出表格栏不存在。
更新SQL DB视表过滤器属性更新标签更新方法为以下之一时,发生该错误:
"Update P - 更新与主键值相匹配的记录"
"Insert or Update P - 先插入、如重复主键的错误发生则更新"
更新方法是以下之一,
"Update K - 更新与键表格栏值相匹配的记录"
"Update KR - 如键表格栏值存在则更新、不存在则拒绝处理"
"Insert or Update K - 如键表格栏值存在则更新、不存在则插入"
且所有输出表格栏设置为键表格栏,则在校验作业时发生错误。
  动作 为更新值指定输出表格栏。
C4059 不支持指定的分离级别。
  原因 作业执行时,所用隔离级别在指定的数据库中不支持。
  动作 In 数据保证(COMMIT)方法设定对话框, 将隔离级别修改为指定数据库支持的值。
C4061 无法删除临时文件(xxxx)。视表名:[xxxx] Win32Error>>xxxx
  动作 确认在本消息"Win32Error>>"后的Windows API错误码。
C4062 临时文件(xxxx) I/O失败。视表名:[xxxx]
  动作 检查存放临时文件的磁盘状态(例如剩余空间)。 在每次作业执行中都会在工作目录创建临时文件。
C4065 或者表格(xxxx)不存在,或者取得的表格栏信息不正确。
  原因 ODBC Bind设定对话框ODBC Bind设定方法指定为"自动",更新SQLDB连接器连接源信息属性对话框中"ODBC驱动程序"指定为Provider类型时,从ODBC驱动程序中获取用于更新数据库的表格栏信息(如SQL类型)失败。
  动作 为输出用视表指定正确的数据表名。
C4066 连接源信息不允许的连接场所。[xxxx]
  原因 该连接源信息只能连接预设的数据库。
  动作 指定正确的目标数据库。
如果目标数据库正确,则连接源信息类型可能有误。 将SQL DB连接源信息或更新SQL DB连接源信息作为连接源信息。
C4080 FTP连接测试失败。 -> xxxx
  动作 确认FTP连接是否正确,或根据消息的详细信息确认网络环境是否允许FTP连接。
C4081 FTP错误发生。[连接源信息:xxxx] 服务器错误信息:xxxx
  动作 根据服务器错误消息和FTP服务器手册确认错误内容。
C4082 无法连接FTP服务器。
  动作 确认FTP连接是否正确,或根据消息的详细信息确认网络环境是否允许FTP连接。
C4083 FTP错误发生。[连接源信息:xxxx] Win32Error>>xxxx
  动作 确认FTP连接是否正确,或根据消息的详细信息确认网络环境是否允许FTP连接。
C4084 数据通信时出错。
  动作 确认FTP连接是否正确,或根据消息的详细信息确认网络环境是否允许FTP连接。
C4085 Socket初始化失败。
  原因 FTP连接的套接字通信失败。
  动作 确认与网络相关的系统环境。
C4086 服务器未找到。
  动作 确认FTP连接是否正确,或根据消息的详细信息确认网络环境是否允许FTP连接。
C4101 to
C4148
Essbase API错误: xxxx [xxxx]
  动作 确认Essbase客户端环境或Essbase服务器环境。
C4161 无法使用Essbase API。
  动作 确认Essbase客户端环境安装是否正确。
C4167 Application或数据库不存在。
  原因 因应用程序或数据库不存在而无法连接Essbase服务器。
  动作 确认Essbase服务器状态及连接源信息属性。
C4168 Application(xxxx)不存在。
  原因 因相关应用程序不存在而无法连接Essbase服务器。
  动作 确认Essbase服务器状态及连接源信息属性。
C4169 Application(xxxx)中, 数据库(xxxx)不存在。
  原因 因相关数据库不存在而无法连接Essbase服务器。
  动作 确认Essbase服务器状态及视表的数据库名属性。
C4170 作为别名,(xxxx)已存在。
  原因 因成员名已存在,Essbase建维不可用。
  动作 确认视表过滤器中输出用视表的输出模式设定,或确认建维的成员名。
C4181 表示记录长的数据部不正确。
  原因 记录长度选项设置为"有"时,二进制连接源信息视表中的记录长度数据不正确。
  动作 确认文件内容。
C4191 由于异常结束发生, 终止正在执行的数据通道连接器视表(xxxx)。
  原因 因视表过滤器异常结束,连接到其它未执行或正在执行的视表过滤器的数据通道被中止。
  动作 修改异常结束的视表过滤器并再次执行。 被关闭的数据通道视表中没有错误。
C4192 数据通道连接器使用的内存过小, 数据通道连接器视表(xxxx)无法执行。
  原因 因为输出到数据通道视表的一条记录数据比分配给数据通道视表的内存更大,导致数据通道视表无法执行。
  动作 作业属性对话框数据通道用内存指定更大的值,或用临时文件取代数据通道。
C4261 来自于外部模块的信息-> xxxx [代码:xxxx]
  原因 连接源信息的外部模块返回正常状态的消息。
  动作 根据详细消息采取适当的动作。
C4262 外部模块出错。-> 错误源: <xxx> 错误说明: <xxxx> 错误码=<xxxx>
  原因 连接源信息的外部模块返回一个错误。
  动作 根据详细消息采取适当的动作。
如果详细消息中包含如下信息,则错误原因可能被写入SQL*Loader(sqlldr)日志中:
"由sqlldr返回异常退出代码。"
查看日志并采取适当措施。 SQL*Loader日志可在DB Loader for ORACLE连接源信息属性对话框日志文件名指定的路径找到。 (如果未指定日志文件名,则文件名就是工作目录中的控制文件名,文件名后缀为".log"。)
C4263 外部模块发生警告。-> 警告源: <xxxx> 警告说明: <xxxx> 警告代码=<xxxx>
  原因 连接源信息的外部模块返回警告状态。
  动作 根据详细消息采取适当的动作。
C4272 外部模块的追踪日志(xxxx)打开失败。Win32Error>>xxxx
  原因 DB Loader for ORACLE连接源信息属性对话框中的日志输出,或日志输出标签下的数据库输入/输出数据写至日志文件选项记录日志失败。
  动作 确认在本消息"Win32Error>>"后的Windows API错误码。
C4281 将连接源信息的追踪日志输出至日志文件(xxxx)中。
  原因
C4600 读入的数据超过了指定的精度。视表名[xxxx] 记录位置[xxxx] 表格栏名: xxxx
  原因 因在表格栏属性中存在超过精度的数据,在读取输入用视表时发生读错误
  动作 确定输入数据是否与视表表格栏属性相一致。
通过输入时不正确记录的处理对话框中的设定,可以忽略特定的错误记录并继续处理。
C4601 无法将读入的数据变换为指定的类型。视表名[xxxx] 记录位置[xxxx] 表格栏名: xxxx
  原因 因表格栏中未转换的数据(未转换为内部数据类型的数据)发生读错误
  动作 确定输入数据是否与视表表格栏属性相一致。
通过输入时不正确记录的处理对话框中的设定,可以忽略特定的错误记录并继续处理。
C4605 从设定为[NULL值不可]的表格栏中读取NULL值。视表名[xxxx] 记录位置[xxxx] 表格栏名: xxxx
  原因 在读取输入用视表的表格栏属性中NULL许可标志定义为"不允许"的表格栏数据时,由于检测到NULL数据而发生读错误
  动作 确定输入数据是否与视表表格栏属性相一致。
通过Designer中输入时不正确记录的处理对话框,可以忽略产生错误的记录,并继续读取下一条记录。
C4650 输出数据被切舍。视表名[xxxx] 记录位置[xxxx] 表格栏名: xxxx
  原因 由于数据超过表格栏属性中的精度,发生写错误并写入输出用视表。
对于字符类型,字符串在输入的精度位置中止,并继续处理过程。
其它情况下,则写出NULL数据。 对于NULL许可标志设置为"允许"的表格栏,则继续处理过程。 对于NULL许可标志设置为"不允许"的表格栏,则发生"C4655 试图向NULL值被认为是错误的地方输出NULL值。"错误。
  动作 确认视表过滤器的处理结果是否与输入数据的视表表格栏属性相一致。
缺少情况下,按原因中所述进行操作。 通过Designer中输入时不正确记录的处理对话框,可以忽略产生错误的记录,并继续读取下一条记录。
C4651 无法将输出数据变换为指定的类型。视表名[xxxx] 记录位置[xxxx] 表格栏名: xxxx
  原因 在写入输出用视表时因数据类型转换失败,发生写错误
  动作 确认视表过滤器的处理结果是否与输入数据或视表过滤器的视表表格栏属性相一致。
通过Designer中输入时不正确记录的处理对话框,可以忽略产生写错误的记录,并继续处理下一条记录。
C4655 尝试向[NULL值不可]的表格栏输出NULL值。视表名[xxxx] 记录位置[xxxx] 表格栏名: xxxx
  原因 因试图向输出用视表中NULL许可标志设置为"不允许"的表格栏输出NULL数据,发生写错误
  动作 确认视表过滤器的处理结果是否与输入数据的视表表格栏属性相一致。
通过Designer中输入时不正确记录的处理对话框,可以忽略产生写错误的记录,并继续处理下一条记录。
C4660 尝试向[无符号]的表格栏输出负值。视表名[xxxx] 记录位置[xxxx] 表格栏名: xxxx
  原因 因在表格栏类型为无符号整数(如,"1-字节无符号整数"和"8-字节无符号数值字符串,即十进制数",等等)中出现负数,发生写错误
对于NULL表格栏,NULL值被插入到NULL许可标志设置为"允许"的表格栏。 对于NULL许可标志设置为"不允许"的表格栏,将发生"C4655 试图向NULL值被认为是错误的地方输出NULL值。"错误。
  动作 确认视表过滤器的处理结果是否与输入数据的视表表格栏属性相一致。
通过Designer中输入时不正确记录的处理对话框,可以忽略产生写错误的记录,并继续处理下一条记录。
C5002 路径指定变量置换失败。
  原因 由路径名变量指定的视表是数据通道、临时文件或虚拟文件。
  动作 确认路径名变量是否正确设置。
C5003 视表过滤器的执行失败。Win32Error>>xxxx
  动作 确认在本消息"Win32Error>>"后的Windows API错误码。
C5004 视表过滤器的执行失败。
  动作 视表过滤器异常结束的原因被写入日志。 查看日志文件以获得详细信息。
C5101 环境变量,或者指定路径变量(xxxx)置换失败。
  原因 如果是环境变量,则指定变量的名称未定义。
如果是路径名变量,则指定视表的名称在作业中不存在。
如果是路径名变量,则该错误在以下错误发生后也会发生: "C5002 路径指定变量置换失败。" "C5201 在视表, 或者连接源信息内, 无法设定路径指定变量。"
  动作 为作业执行环境确认环境变量的设定。 检查变量名和使用的环境变量。
C5102 执行中的处理失败。
  动作 检查日志文件中Windows API的错误原因代码。
C5103 执行中的处理失败。
  动作 从日志中的返回值检查处理错误原因。
C5104 处理(xxxx)的执行结果有误。
  动作 错误发生的原因将写入日志文件。查看日志文件以获得详细信息。
C5105 作业的前处理出错。
  动作 错误发生的原因将写入日志文件。查看日志文件以获得详细信息。
C5106 作业的后处理出错。
  动作 错误发生的原因将写入日志文件。查看日志文件以获得详细信息。
C5107 作业的例外处理出错。
  动作 错误发生的原因将写入日志文件。查看日志文件以获得详细信息。
C5108 视表过滤器(xxxx)的Thread强制结束。
  原因 当作业被取消或异常结束时,视表过滤器不会在固定时间内完成作业,视表过滤器线程被取消。
要获得该错误的详细信息,参照视表过滤器执行状态视表过滤器异常结束时的操作的相关说明。
C5110 视表过滤器(xxxx)的前处理出错。
  动作 错误发生的原因将写入日志文件。查看日志文件以获得详细信息。
C5111 视表过滤器(xxxx)的后处理出错。
  动作 错误发生的原因将写入日志文件。查看日志文件以获得详细信息。
C5112 视表过滤器(xxxx)的例外处理出错。
  动作 错误发生的原因将写入日志文件。查看日志文件以获得详细信息。
C5116 再执行时, 数据通道连接器(xxxx)的前后视表过滤器必须再执行。
  原因 当作业被再执行时,只对数据通道连接视表之前或之后的视表过滤器直接进行执行。
  动作 在数据通道连接视表之前或之后的所有视表过滤器修改为"未执行"后再执行作业, 或执行整个作业。
C5118 再执行时, 临时文件连接器(xxxx)的前后视表过滤器必须再执行。
  原因 当作业被再执行时,只对临时文件连接源信息之前或之后的视表过滤器直接进行执行。
  动作 在临时文件连接源信息之前或之后的所有视表过滤器修改为"未执行"后再执行作业, 或执行整个作业。
C5119 再执行时, 虚拟文件连接器(xxxx)的前后视表过滤器必须再执行。
  原因 当作业被再执行时,只对虚拟文件连接源信息之前或之后的视表过滤器直接进行执行。
  动作 在虚拟文件连接源信息之前或之后的所有视表过滤器修改为"未执行"后再执行作业, 或执行整个作业。
C5130 命令'xxxx'启动失败。Win32 Error >> <xxxx>
  原因 不能从Exec函数执行外部命令。
  动作 检查"Win32错误>>"后显示的Windows API错误编号。
C5131 命令'xxxx'异常结束。(命令结束码: xxxx)
  原因 通过Exec函数执行的外部命令异常结束。
  动作 通过查看退出代码和日志文本"C5143 标准错误输出 -> <xxxx>"的内容,找到外部命令异常结束的原因。
通过选中选项对话框日志输出标签上的Exec函数跟踪数据输出至日志文件来检查外部命令的输入/输出数据可能会有所帮助。
C5140 命令行字符串 -> <xxxx>
  原因 如果选项对话框日志输出标签上选中了Exec函数跟踪数据输出至日志文件,则写出Exec函数跟踪日志。
C5141 写入的数据 -> <xxxx>
  原因 如果选项对话框日志输出标签上选中了Exec函数跟踪数据输出至日志文件,则写出Exec函数跟踪日志。
C5142 读出的数据 -> <xxxx>(退出代码: xxxx)
  原因 如果选项对话框日志输出标签上选中了Exec函数跟踪数据输出至日志文件,则写出Exec函数跟踪日志。
C5143 标准错误输出 -> <xxxx>
  原因 Exec函数执行的外部命令将数据返回至标准误差输出。
该跟踪日志在未对选项对话框日志输出标签下的Exec函数跟踪数据输出至日志文件进行设置的情况下被写出。
C5201 在视表, 或者连接源信息内, 无法设定路径指定变量。
  动作 使用环境变量,或不使用变量直接指定。
C5202 由于环境变量, 或者路径指定变量(xxxx)置换后的值超过了最大长度(xxxx), 置换失败。
  原因 替换变量后字符串长度大于属性长度。
  动作 修改环境变量值,使替换变量后的字符串不超过每个属性中设置的最大长度。
C5303 由于无法确保所设定的内存大小, 请将内存大小由(xxxx)变更为(xxxx)。
  原因 动态内存不能分配,该动态内存的大小通过作业属性对话框排序用内存计算得到。 因此,用于排序的动态内存应使用可分配的大小来分配。
由于动态内存在内部处理时使用比较方便的大小来分配,因此在日志消息中显示的"分配的内存大小"并非确切值,该值中排序用内存被"执行排序处理的个数"划分,这在作业属性对话框中的排序用内存有相关说明。
  动作 由于排序内存使用合适的大小来分配,因此作业并不会异常结束。 但仍程序执行还会因缺少非排序内存的内存分配而结束。 请参照作业属性对话框排序用内存的相关说明,检查并更新排序用内存
C5304 由于无法确保所设定的内存大小, 索引作成空间由内存变更为临时文件。
  原因 动态内存不能分配,该动态内存的大小通过作业属性对话框排序用内存计算得到。 因此,参照视表过滤器的索引数据在临时文件中分配,而不是在内存中。
  动作 出现该消息时,作业不会异常结束。 但程序执行还可能会因缺少内存分配而结束。 请参照作业属性对话框排序用内存的相关说明,检查并更新排序用内存
C9001 字符串资源文件中不存在的ID。
  原因 字符串资源文件(etc\VTRes.str)很可能已经损坏。
  动作 重新安装。
C9766 文件(xxxx)版本过新。
  原因 由于导出文件的版本比当前操作的本产品版本更新,因此无法导入。
  动作 升级本产品的版本。
C9796 指定的文件(xxxx)内容有误,或文件为无法导入形式的文件。
  动作 确认文件名是否正确或文件是否损坏。
C9797 无法打开文件(xxxx)。或指定的文件不存在。
  动作 确认文件名是否正确,或文件是否具有读权限。
C9813 由于输入字符串长度超过了4096字节, 仅处理4096字节。
  原因 试图从本产品某个表格栏中读取超过最大字节数4096字节的字符串,生成读错误。 超过4096字节的字节数据将被截断,视表过滤器将警告结束。
  动作 确认输入数据。
通过Designer中输入时不正确记录的处理对话框,可以忽略产生错误的记录,并继续读取下一条记录。
C9816 外字参照文件,或文字码校验文件(文件名:xxxx)打开失败。(文件名: xxxx) Win32Error>>xxxx
  动作 确认文字码校验文件名或外字参照文件名是否正确,或文件是否具有读取限。
C9817 在外字参照文件,或文字码校验文件(文件名:xxxx)中, 发现了无效的定义。(记录位置:xxxx)
  动作 通过参照外字参照文件名和文字码校验文件名的相关说明,修正文字码校验文件或外字参照文件的内容。
C9818 外字参照指定中(选项), 环境变量展开失败。
  原因 选项对话框外字参照标签中指定的环境变量未定义。
  动作 定义环境变量后执行作业。 在作业中即使外字参照文件和文字码的环境变量未使用,也不能允许其未定义。
C9819 外字参照指定中(作业), 环境变量展开失败。
  原因 选项对话框外字参照标签中指定的环境变量未定义。
  动作 定义环境变量后执行作业。 在作业中即使外字参照文件和文字码的环境变量未使用,也不能允许其未定义。
C9820 文字码校验中(选项), 环境变量展开失败。
  原因 选项对话框外字参照标签中指定的环境变量未定义。
  动作 定义环境变量后执行作业。 在作业中即使外字参照文件和文字码的环境变量未使用,也不能允许其未定义。
C9821 文字码校验中(作业), 环境变量展开失败。
  原因 作业属性对话框文字码校验标签中指定的环境变量未定义。
  动作 定义环境变量后执行作业。 在作业中即使外字参照文件和文字码的环境变量未使用,也不能允许其未定义。
C9906 由于输出用视表的连接源信息为数据通道连接器, 不正确记录无法输出至文件。
  原因 输出用视表是数据通道,且输出时不正确记录的处理对话框中选定了将跳过的记录输出至文件选项,则将无效记录写入文件的操作不会执行。
  动作 如果想将不正确记录输出到忽略数据文件,则使用平面文件相关的视表。
C9907 由于输出用视表的连接源信息为临时文件连接器, 不正确记录无法输出至文件。
  原因 输出用视表是临时文件,且输出时不正确记录的处理对话框中选定了将跳过的记录输出至文件选项,则将无效记录写入文件的操作不会执行。
  动作 如果想将不正确记录输出到忽略数据文件,则使用平面文件相关的视表。
C9908 由于输出用视表的连接源信息为虚拟文件连接器, 不正确记录无法输出至文件。
  原因 输出用视表是虚拟文件,且输出时不正确记录的处理对话框中选定了将跳过的记录输出至文件选项,则将无效记录写入文件的操作不会执行。
  动作 如果想将不正确记录输出到忽略数据文件,则使用平面文件相关的视表。
C11039 重复统计不许可的表格栏成为了多数子组条件的统计对象。输入视表名:[xxxx] 记录号:[%ld]
  原因 当统计视表过滤器的子组模式设置为"User设定",且未选中重复统计,则同时与两个以上子组条件相一致的记录将从输入用视表中读取。
  动作 修正输入用视表数据。
即使在同时与两个以上子组条件相一致的记录存在,当只需要在各个子组内求和时,选中统计视表过滤器的子组设定对话框重复统计选项。
C11220 参照不一致。不一致的记录位置[xxxx]。
  原因 当参照视表过滤器中不一致时的处理设置为"出错处理"时,在参照用视表中不存在键值的记录将从输入用视表中读取。
  动作 修正输入用视表或参照用视表数据。
如果有不一致的记录,而要正常结束处理过程,则在参照视表过滤器的参照标签中将不一致时的处理修改为"输出至拒收用视表"或"值代入"。
C13001 文字码值不正确。视表名[xxxx] 记录位置[xxxx] 表格栏名: xxxx
  原因 当文字数据由外码转换为内码时, 发现由文字码校验文件指定为"出错处理"的文字码对应的字符数据。 或者,当文字码已被转换,发现由外字参照文件指定为"出错处理"的文字码对应的字符数据。
要获得关于文字码校验文件的详细信息,参照文字码校验,要获得关于外字参照文件的详细信息,参照外字参照
当文字码由外码转换为内码,则从输入用视表读取的数据发生一个读错误。 由于发生了读错误,因此将出现异常结束。 使用Designer的输出时不正确记录的处理对话框可以切换操作。
因数据写入输出用视表而转换了文字码时,出现写错误。 写错误通常导致异常结束。 使用Designer的输出时不正确记录的处理对话框可以切换操作。
  动作 确认输入数据。
输入数据正确时,确认文字码校验文件或外字参照文件。
C13002 文字码格式矛盾。视表名[xxxx] 记录位置[xxxx] 表格栏名: xxxx
  原因 文字码数据由外码转换为内码时,发现了无法转换为内码的不正确文字数据。 执行过程异常结束,因此不会转换为内码。
当确定由多个字节的特定组合形成一个字符,而多个字节的文字数据的组合不正确时,会发生该错误。 例如, 当由多个字节组合成的一个字符,第二和第三个字节的文字数据不是UTF-8的0x80-0xBF。 要获得详细信息,参照文字码校验
由于读错误发生在从输入用视表读数据的过程中,因此可通过输入时不正确记录的处理对话框来定制Designer的操作。
  动作 确认输入数据。
C13004 多字节文字被分割。被分割的多字节文字将被删除。视表名[xxxx] 记录位置[xxxx] 表格栏名: xxxx
  原因 当字符数据由外码转换为内码时,发现了"字符片断"。 整个"字符片断"将被忽略,处理过程将继续,但会带有警告信息。
"字符片断"是一个术语,它表示一种状态,即,多个字节组合显示一个字符的所有字节数据不存在。 要获得详细信息,参照文字码校验
由于读错误发生在从输入用视表读数据的过程中,因此可通过输入时不正确记录的处理对话框来定制Designer的操作。
  动作 确认输入数据。
C13006 文字码变换时, 字符串长超过了4096字节。视表名[xxxx] 记录位置[xxxx] 表格栏名: xxxx
  原因 文字码转换时,转换结果超过4096字节。 由于本产品可以处理的字符型的内部数据最大为4906字节,超过部分(大于4096字节)将被截断,视表过滤器也会警告结束。
Unicode文字码相关的UCS-2字符数据超过4096字节时,当从非Unicode文字码转换成Unicode相关的文字码时发生该错误。
由于写错误发生在从输出用视表写数据的过程中,因此可通过输出时不正确记录的处理对话框来定制Designer的操作。
  动作 确认使用的文字码或输入数据。
C13007 字符串内部格式变换时, 其长度超过了4096字节。视表名[xxxx] 记录位置[xxxx] 表格栏名: xxxx
  原因 文字码转换时,转换结果超过4096字节。 由于本产品可以处理的字符型的内部数据最大为4906字节,超过部分(大于4096字节)将被截断,视表过滤器也会警告结束。
Unicode文字码相关的UCS-2字符数据超过4096字节时,当从文字码是UTF-8的输入用视表中读字符数据时发生该错误。
由于读错误发生在从输入用视表读数据的过程中,因此可通过输入时不正确记录的处理对话框来定制Designer的操作。
  动作 确认输入数据。