私は2つのSQL 2012 DBを持っています - 1つはトリガーを持つテーブルを持ち、もう1つはそのトリガーを無効にする手順を持っています。
各データベースに 1 つずつ、2 つのデータベース プロジェクトを使用して SSDT ソリューションを作成しました。2 番目のデータベースでは、最初のデータベースを指すデータベース参照を追加して、オブジェクトを参照できるようにしましたが、手順の行は次のとおりです。
ALTER TABLE [$(DbWithTrigger)].dbo.TblWithTrigger DISABLE TRIGGER MyTrigger
警告が表示されます:
SQL71502 プロシージャー: [dbo].[CrossDbTriggerCall] には、オブジェクト [dbo].[MyTrigger] への未解決の参照があります。
Visual Studio 2012 SSDT および Visual Studio 2013 Ultimate でこの動作を一貫して再現できます。