2

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

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

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

提前致谢...

4

1 回答 1

0

我应该在开头提到直接编辑您的 .dtsx 文件很容易损坏 SSIS 包。

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

1) 创建 SSIS 包的副本

2)使用BIDS,一包一改

3) 查看包裹的前后图像

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

这篇文章提供了有关编辑 .dtsx 文件的建议

于 2013-12-15T00:37:36.417 回答