Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS-错误和截断之间的区别是什么?_Ssis - Fatal编程技术网

SSIS-错误和截断之间的区别是什么?

SSIS-错误和截断之间的区别是什么?,ssis,Ssis,在配置SSIS组件的错误页面时,“错误”和“截断”有什么区别?特别是,与截断不同的“错误”有哪些类型的不同错误 “错误”的意思是“我不能这样做” “截断”的意思是,“我可以这样做,但我必须在某一点上缩短字符串。”“错误”的意思是“我不能这样做” “截断”的意思是,“我可以这样做,但我必须在某一点上缩短字符串。”“错误”的意思是“我不能这样做” “截断”的意思是,“我可以这样做,但我必须在某一点上缩短字符串。”“错误”的意思是“我不能这样做” “截断”的意思是,“我可以这样做,但我必须在某一点缩短

在配置SSIS组件的错误页面时,“错误”和“截断”有什么区别?特别是,与截断不同的“错误”有哪些类型的不同错误

“错误”的意思是“我不能这样做”

“截断”的意思是,“我可以这样做,但我必须在某一点上缩短字符串。”

“错误”的意思是“我不能这样做”

“截断”的意思是,“我可以这样做,但我必须在某一点上缩短字符串。”

“错误”的意思是“我不能这样做”

“截断”的意思是,“我可以这样做,但我必须在某一点上缩短字符串。”

“错误”的意思是“我不能这样做”


“截断”的意思是,“我可以这样做,但我必须在某一点缩短字符串。”

错误分为两类:错误或截断

  • 错误表示明确失败,并生成空结果。此类错误可能包括数据转换错误或表达式计算错误
例如:

尝试将包含字母字符的字符串转换为数字会导致错误。由于非法强制转换和不兼容的数据类型,数据转换、表达式求值以及将表达式结果指定给变量、属性和数据列可能会失败

  • 截断不如错误严重。截断生成的结果可能是可用的,甚至是理想的。您可以选择将截断视为错误或可接受的条件
例如:


如果要将15个字符的字符串插入到只有一个字符宽的列中,可以选择截断该字符串。

错误分为两类:错误或截断

  • 错误表示明确失败,并生成空结果。此类错误可能包括数据转换错误或表达式计算错误
例如:

尝试将包含字母字符的字符串转换为数字会导致错误。由于非法强制转换和不兼容的数据类型,数据转换、表达式求值以及将表达式结果指定给变量、属性和数据列可能会失败

  • 截断不如错误严重。截断生成的结果可能是可用的,甚至是理想的。您可以选择将截断视为错误或可接受的条件
例如:


如果要将15个字符的字符串插入到只有一个字符宽的列中,可以选择截断该字符串。

错误分为两类:错误或截断

  • 错误表示明确失败,并生成空结果。此类错误可能包括数据转换错误或表达式计算错误
例如:

尝试将包含字母字符的字符串转换为数字会导致错误。由于非法强制转换和不兼容的数据类型,数据转换、表达式求值以及将表达式结果指定给变量、属性和数据列可能会失败

  • 截断不如错误严重。截断生成的结果可能是可用的,甚至是理想的。您可以选择将截断视为错误或可接受的条件
例如:


如果要将15个字符的字符串插入到只有一个字符宽的列中,可以选择截断该字符串。

错误分为两类:错误或截断

  • 错误表示明确失败,并生成空结果。此类错误可能包括数据转换错误或表达式计算错误
例如:

尝试将包含字母字符的字符串转换为数字会导致错误。由于非法强制转换和不兼容的数据类型,数据转换、表达式求值以及将表达式结果指定给变量、属性和数据列可能会失败

  • 截断不如错误严重。截断生成的结果可能是可用的,甚至是理想的。您可以选择将截断视为错误或可接受的条件
例如:

如果要将15个字符的字符串插入到只有一个字符宽的列中,可以选择截断该字符串。

截断是“如果我尝试将250个字符的字符串插入
varchar(50)
字段,该怎么办?”或“如果元数据显示长度为10的
DT_STR
,但数据源给了我长度为20的内容,我该怎么办?”有些导入可以对数据进行截断,因此通常希望对截断进行无声忽略

错误是,“如果我尝试将字符串
'ABCXYZ'
插入整数字段,我该怎么办?”或“如果我尝试将字符串
'2015-02-31'
插入日期字段,我该怎么办?”或“如果我尝试将
NULL
插入
非NULL
字段,我该怎么办?”。“通常是数据类型错误,但可能包括约束错误(唯一性、外键等)。它也将是任何没有被截断的东西。我看到的大多数错误都来自目标,而不是来源。字段级别的源错误可能会发生在不同的编码中,尤其是unicode与非unicode。当源失败时,通常不是单个字段的失败,而是整个表、视图或查询的失败,但是,这是因为SQL的工作方式,但如果源是平面文件,则可能是。我们让一家供应商决定更改其文件中字段的顺序,SSI对此反应不佳。

Tru