我有一个带有孤立索引的SQL Server 2008 R2数据库,所以我想我需要创建一个新数据库并将所有对象移到它上面。
我已经编写了所有表和存储过程等的创建脚本,现在我要移动数据了。大约有8000个表,所以我使用导出数据向导创建了四个SSIS包(每个传输大约2k个表)。
我的问题是许多表都包含rowversion
列,当我在BIDS中打开项目时会导致错误。如果问题字段在每个表中具有相同的名称,是否有某种方法可以进行批量编辑,以便项目忽略具有此名称的任何列?或者我不得不手动编辑项目中出错的每个表格?此外,如果有更有效的方法,我会全力以赴。
提前致谢...
答案 0 :(得分:0)
我应该在开始时提到直接编辑.dtsx文件很容易破坏SSIS包。
四个SSIS包应该都有.dtsx文件。在文本编辑器中打开.dtsx在技术上是可行的。也许这可行吗?
1)创建SSIS包的副本
2)使用BIDS,打开一个包并进行一次更改
3)查看包装的前后图像
如果你很幸运,也许一个简单的查找和替换都可以解决它。对于文本编辑器,我建议Sublime Text。