1

本番用 DB と開発用 DB があります。Dev DB の変更の一部を Production DB に反映させたいと考えています。運用データベースには、バグ修正によるいくつかの新しい列と変更もあります。列レベルで変更を承認/拒否できる Scema 比較ツールが必要です。

VS2010 スキーマ比較を試しましたが、列レベルで更新アクションを変更できないようです... Red Gate SQL Compare 9 を試してみましたが、列レベルでも変更を編集できません。

これら 2 つのうちの 1 つによって生成された更新スクリプトを手動で変更する必要があると思います。

これに対処するための推奨される方法は何ですか? VS2010 または Red Gate vs 別のツール?

ありがとう。

4

2 に答える 2

1

このための Red Gate のツールはゴールド スタンダードです。コマンド ライン オプションを使用すると、スクリプトを必要なレベルにカスタマイズできる場合があります。

編集: Red Gate SQL の比較により、変更内容を簡単に選択できます。下のペインに表示されている相違点を右クリックすると、スクリプトを表示できます。コピー、貼り付け、編集が簡単です。これが自動化されていないことは理解していますが、UI を通じて非常に柔軟です。

もちろん、同期ウィザードは、適切にコメントされたスクリプトも喜んで生成します。

それでも、列レベルまで自動化したい場合は、コマンド ライン オプションを使用してから、別のオプションを使用して結果のスクリプトを変更します。

于 2011-11-09T21:31:20.990 に答える
0

SQL Compare 9.5 (現在はベータ版として利用可能) では、デフォルトで生成されたスクリプトを編集でき、(SQL Source Control 3 を介して) ソース管理にコミットすると、将来の展開でカスタマイズを再利用できます。

http://www.red-gate.com/MessageBoard/viewtopic.php?t=14113

于 2011-11-10T18:39:36.390 に答える