1

经过多次更改和迁移(如“normal.dot”文件),SSIS 包会损坏吗?我之所以问这个是因为我在包中看到了一些非常奇怪的行为。

背景
SISS 包是(由我的前任)开发并在 SQL2005 上运行的。我正在(经过一些其他调整)将其迁移到 SQL2008。SSIS 包所做的一件事是在包运行时将 5 个文件导入数据库。随着时间的推移,SSIS 包会执行许多操作,由于我对此很陌生,所以我不愿意从头开始。该软件包是在商业智能开发工作室中制作的。

一些症状

  • 在(更大更好的)SQL2008 上,如果一个数据流包含太多的导入任务,它不会经过调试。虽然该包确实在较旧的 SQL2005 服务器上运行。出于这个原因,我创建了几个较小的数据流来导入文件。
  • 当较小的数据流(即导入数据)放置在序列框中时,调试会完美运行。包执行通知行已插入......但并非每个表都发生这种情况。
  • 将所有数据流放在序列框中,将未填充的表减少到只有 1 个表。包执行仍然通知插入了 35 行。我仔细检查了来源和目的地。
  • 在数据流中使用不起作用的数据转换时,另一个导入数据流在运行包时会出现致命错误。虽然源文件或目标表都不相等。并且数据流任务应该能够独立运行。

我的感觉开始告诉我,在调整和迁移之后,SSIS 包变得“维护不稳定”而“损坏”。但是由于我是新手并且重建会花费我很多时间(由于缺乏技能),我首先想确定..随着时间的推移,SSIS 包会变得“损坏”或不稳定吗?

4

0 回答 0