dbo.sysdiagrams をスクリプト化した Visual Studio プロジェクトがあります。プロジェクトをデプロイすると、データベース全体が削除され、持っているスクリプトから再作成されます。私のポスト デプロイ スクリプトの 1 つは、dbo.sysdiagrams を作成し、スクリプト化したダイアグラムに入力します。
ダイアグラムを機能させるために必要なのは dbo.sysdiagrams だけだと思いました。しかし、スクリプトを実行した後、"データベース ダイアグラム" フォルダーに移動して更新すると、次のエラー メッセージが表示されます。
このデータベースには、データベース ダイアグラムを使用するために必要なサポート オブジェクトが 1 つ以上ありません。それらを作成しますか?
[はい] をクリックすると、図が正常に表示されます。しかし、展開するたびに (つまり、週に数回) これを行わなければならないのは面倒です。
このダイアログが表示される原因となる、他に不足しているデータ/オブジェクトは何ですか?