0

この質問が重複しているかどうかはわかりませんが、答えを見つけることができませんでした

継続的デリバリーのベストプラクティスを実装し、SQLスクリプトを自動的に展開しようとしています。SQLServer2008とTFS2012を使用しています。

ほとんどのデータベーススクリプトは、順番に番号が付けられたプロジェクトに含まれており、それぞれがアトミックです。

私のSQLスクリプトは、実際にはデータベースプロジェクトの別のVisualStudioソリューションでもTFSに保存されています。

そして、これらのデータベースプロジェクトからSQLスクリプトを自動的にフェッチし、選択した環境に応じて実行するための一貫した方法(ベストプラクティス)を見つけたいと思います。

これを達成するのに役立つフレームワークまたはツールはありますか?

それとも、皆さんは私を正しい方向に向けることができますか?

組織内でこれを達成するための一貫性のある標準的で再利用可能な方法を実際に探しています。これは、1つのプロジェクトにこのソリューションを実装できるようになり次第、残りのすべての内部プロジェクトにも同じことを行うことを計画しているためです。

4

1 に答える 1

1

DBDeploy.NETはうまく機能します。番号付きのスクリプトを使用して、データベースの変更を適用します。ロールバックスクリプトを作成すると、ロールバックがサポートされます。私は最後の2つのプロジェクトでそれを使用しました。http://sourceforge.net/projects/dbdeploy-net/

于 2013-01-07T19:08:15.150 に答える