SSIS 数据转换 - 更新多行



第一次SSIS体验,所以我愿意接受我在这里做错了事情:

使用 SSIS:

  • 我正在从 Excel 工作表导入
  • 导出到客户端的 SQL (SQL Server( 数据库
  • 数据有>250 列
  • 客户端的数据库行都是各种 nvarchar 长度,如 3、5、8 等
  • 我可以假设 excel 数据将正确放入数据库,因此如果我截断,我不会丢失任何数据

我认为我在这里要做的就是使用"数据转换"转换截断数据。我遇到的问题是,在"数据转换"编辑器窗口中执行此操作需要花费数小时,因为我正在处理如此多的列,而在文本编辑器中只需要几分钟。

有没有办法批量更新数据转换设置?我这样做是不是错了?

我最终得到的解决方案是: - 将包更改为截断时不会失败。 - 一旦我这样做了,我就可以摆脱转换。 - 在数据库中,我创建了一个临时表,其中包含要导入的 excel 列名称,这样我就不必在 SSIS 中手动匹配所有内容

最新更新