SSIS 脚本组件源:如何添加错误输出

J威齐

我创建了一个源代码类型脚本组件(即数据流)如何创建同时捕获的错误输出errorColumnNameerrorDescription

我发现的为脚本组件创建错误输出的唯一实现假定该组件是一个转换。至少据我所知,两者之间的主要区别在于转换可以访问 Process_Input(Row),而源组件正在创建一行,因此 Process_Input 及其 Row 成员不可用。

上下文:源组件在某些字符串类型的列上失败,并出现超出缓冲区的错误。但是,没有提供关于错误列名称或错误值的信息。我可以通过将数据发送到平面文件输出来识别错误列,但我不想这样做。

J威齐

因此,似乎还不能同时使用 ErrorColumnName 和 ErrorDescription 重定向错误行。对此的解决方法是一个两步过程。

  1. 将所有 varchar/nvarchar 字段的输出列宽度设置为最大宽度 8,000。
  2. 添加一个数据转换组件,让它将步骤 1 中列出的所有字段转换为正确的宽度,因为它在数据库中设置。

您可以将组件设置为失败或重定向错误行。重定向可能更好,这样就可以在第一次运行时捕获所有错误行,而不是一次一个。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SSIS重复行和脚本组件

来自分类Dev

SSIS 脚本组件 JSON DataContractJsonSerializer

来自分类Dev

ssis用脚本组件将数据库的年份添加到日期

来自分类Dev

SSIS中脚本组件C#文件的版本控制

来自分类Dev

SSIS脚本组件-仅用于更改变量

来自分类Dev

SSIS脚本组件-仅在调试模式下工作

来自分类Dev

SSIS脚本组件忘记了我的变量

来自分类Dev

SSIS脚本组件忘记了我的变量

来自分类Dev

SSIS设置列以及脚本组件中的数据

来自分类Dev

在SSIS中使用脚本组件拆分数据

来自分类Dev

如何在SSIS中调用具有多个输入(在脚本组件中)的Web服务?

来自分类Dev

如何使自定义dll在ssis脚本组件中工作?

来自分类Dev

SSIS读取一个System.Object变量,然后在脚本组件中将其写入...如何?

来自分类Dev

SSIS 2008:在版本化的脚本任务/脚本组件中使用自定义DLL

来自分类Dev

从外部应用程序执行具有脚本组件的SSIS 2012程序包

来自分类Dev

在SSIS脚本组件中,ProcessInput()和Input0_ProcessInputRow()有什么区别?

来自分类Dev

自定义脚本组件SSIS以过滤和合并重复项

来自分类Dev

自定义脚本组件SSIS以过滤和合并重复项

来自分类Dev

C#:JSON一对多数据解析-SSIS脚本组件

来自分类Dev

SSIS 脚本组件 Input0Buffer 方法没有 GetName()?

来自分类Dev

SSIS错误执行升级

来自分类Dev

导致SSIS错误的“ *”

来自分类Dev

SSIS未知字符错误

来自分类Dev

SSIS Excel错误列

来自分类Dev

SSIS包执行错误

来自分类Dev

SSIS组件与C#脚本性能

来自分类Dev

脚本组件中具有自定义加密dll的SSIS数据流非常慢

来自分类Dev

SSIS导入部分源数据

来自分类Dev

SSIS脚本任务Web服务错误

Related 相关文章

热门标签

归档