
SSIS
fuchenck
记录自己平时遇到的问题和寻求问题解决方法的思路
展开
-
SSIS变量表达式和变量值
场景:String变量str包配置从SQL Server配置变量的表达式,变量str初始状态的值和表达式都为空,下断点调试,发现变量str的表达式从SQL Server配置正确获得了值,但是变量str的值依然是空。解决方法:查看变量的属性,找到EvaluateAsExpression属性,设置为TrueEvaluateAsExpression属性默认为False, 手动设置或者在Expression原创 2017-08-07 20:28:25 · 4265 阅读 · 0 评论 -
SSIS包配置的执行顺序
问题SSIS包配置有多种配置类型,一个包中的不同类型的包配置执行顺序如何呢? 如果不理解包配置运行时的执行顺序,会产生让人费解的Bug。比如:子包的连接字符串变量从父包继承,子包的一个变量只是SQL Server包配置,并且依赖这个字符串变量。这个时候会产生什么意想不到的结果呢?解决方案:包配置的执行顺序:1.dtexec程序加载包2.dtexec程序按照设计的顺序调用包配置中的配置,特别要注意的原创 2017-08-17 22:33:34 · 2092 阅读 · 0 评论 -
SSIS控件无法设置断点
1.SSIS在控件中设置断点是弹出窗口报错: Error HRESULT E_FAIL has been returned from a call to a COM component解决办法: Ctrl+Shift+F9 移除所有断点,完美解决原创 2017-07-26 21:58:49 · 1037 阅读 · 0 评论 -
超过8000长度的字符串赋值给String变量
以下结论和方法,笔者基于SSIS 2010 亲测,如有疑问欢迎指正1.Execute SQL Task 不能将数据库返回的varchar(max)类型值赋给String变量 2.Execute SQL Task 将数据库返回的大于8000长度的字符串赋值给String变量会被截断,String变量只能存8000个字符 3.Execute SQL Task 能将数据库返回的varchar(max)原创 2017-07-25 23:25:52 · 1706 阅读 · 1 评论