2

孤立したインデックスを持つ SQL Server 2008 R2 データベースがあるので、新しいデータベースを作成し、すべてのオブジェクトをそこに移動する必要があると考えています。

すべてのテーブルとストアド プロシージャなどの作成をスクリプト化したので、データを移動するところまで来ました。約 8,000 のテーブルがあるため、データのエクスポート ウィザードを使用して 4 つの SSIS パッケージを作成しました (それぞれ約 2,000 のテーブルを転送します)。

私の問題は、多くのテーブルにrowversion列が含まれているため、BIDS でプロジェクトを開くとエラーが発生することです。問題のフィールドがすべてのテーブルで同じ名前を持っている場合、プロジェクトがこの名前の列を無視するように一括編集できる方法はありますか? それとも、プロジェクトでエラーが発生したすべてのテーブルを手動で編集する必要がありますか? また、これを行うためのより効率的な方法があれば、私はすべて耳にします。

前もって感謝します...

4

1 に答える 1

0

最初に、.dtsx ファイルを直接編集すると、SSIS パッケージが簡単に破損する可能性があることを述べておく必要があります。

4 つの SSIS パッケージにはそれぞれ .dtsx ファイルが必要です。テキスト エディターで .dtsx を開くことは技術的に可能です。多分これはうまくいくでしょうか?

1) SSIS パッケージのコピーを作成する

2) BIDS を使用して、1 つのパッケージを開き、1 つの変更を加えます

3) パッケージの前後の画像を見てください

運が良ければ、単純な検索と置換ですべてを解決できるかもしれません。テキスト エディターには、Sublime Textをお勧めします。

この投稿は、.dtsx ファイルの編集に関するアドバイスを提供します

于 2013-12-15T00:37:36.417 に答える