如何使用数百个rowversion列批量编辑SSIS项目

时间:2013-05-23 19:57:34

标签: sql ssis

我有一个带有孤立索引的SQL Server 2008 R2数据库,所以我想我需要创建一个新数据库并将所有对象移到它上面。

我已经编写了所有表和存储过程等的创建脚本,现在我要移动数据了。大约有8000个表,所以我使用导出数据向导创建了四个SSIS包(每个传输大约2k个表)。

我的问题是许多表都包含rowversion列,当我在BIDS中打开项目时会导致错误。如果问题字段在每个表中具有相同的名称,是否有某种方法可以进行批量编辑,以便项目忽略具有此名称的任何列?或者我不得不手动编辑项目中出错的每个表格?此外,如果有更有效的方法,我会全力以赴。

提前致谢...

1 个答案:

答案 0 :(得分:0)

我应该在开始时提到直接编辑.dtsx文件很容易破坏SSIS包。

四个SSIS包应该都有.dtsx文件。在文本编辑器中打开.dtsx在技术上是可行的。也许这可行吗?

1)创建SSIS包的副本

2)使用BIDS,打开一个包并进行一次更改

3)查看包装的前后图像

如果你很幸运,也许一个简单的查找和替换都可以解决它。对于文本编辑器,我建议Sublime Text

This post gives advice on editing .dtsx file