15 ~ 20 個のデータベースを持つ SQL Server インスタンスがあり、RedGate を使用して TFS でチェックインします。これらのスクリプトの助けを借りて、インスタンスをレプリケートできるようにするためのスクリプトに取り組んでいます (たとえば、開発者が必要に応じてローカル インスタンスを実行できるようにするため)。私が心配しているのは、これらのスクリプト間の依存関係です。
TFS では、RedGate は.sql
各データベースのファイルを含むこれらのフォルダーを作成しました。
Functions
Security
Stored Procedures
Tables
Triggers
Types
Views
これらのフォルダーをループしてSQLを実行するだけで、Powershellで簡単なテストを行いましたが、常に機能するとは限りません。私が従うことができる厳密な順序はありますか?または、これを行う簡単な方法はありますか?明確にするために、完全に空の SQL Server インスタンスから開始し、TFS の内容に従って完全に構成されたインスタンスで終了できるようにしたいと考えています (データはありませんが、それで問題ありません)。Powershell を使用することは必須ではないため、他の方法で行う方が簡単であれば、それが望ましいです。