0
首先SSIS的经验,所以我愿意接受我做的事情完全错误的位置:SSIS数据转换 - 更新多行
使用SSIS:
- 我是从一个Excel工作表导入
- 出口到客户的SQL(SQL Server)的数据库
- 数据具有> 250列
- 客户的数据库列全都是各种nvarchar的长度一样3,5,8等
- 我可以假设Excel数据将装配到数据库中正确的,所以如果我截断我不会丢失任何数据
我想我要在这里做的是截断使用“数据转换数据“ 转变。我遇到的问题是在“数据转换”编辑器窗口中需要花费几个小时的时间来完成这项工作,因为我正在处理那么多的列,而这只需要几分钟的时间就可以在文本编辑器中完成。
有没有办法批量更新数据转换设置?我这样做是错误的吗?
您可以将程序包设置为在截断时不失败。这个链接http://salvoz.com/blog/2011/12/27/ssis-handling-truncation-and-data-errors/显示了如何重定向到一个文件,而是想要“忽略失败”。不幸的是,Excel是一个非常不可靠的数据源,您无疑会遇到其他问题 –
这有助于解决部分问题。另一半是现在我所有的“数据转换”输出都被命名为“Copy of”,因此我必须在输出步骤中手动设置所有这些输出。对此有任何想法? –
我不认为你需要数据转换。源中的忽略错误已更改。我以前没有这样做过,我刚刚阅读过它,所以我不能直接引导你 –