VS2008で作成されたSQL Server CLRトリガプロジェクトがあります。 VS2012でプロジェクトを開いても問題はありませんが、ソリューションのビルドではSQL71501エラーが発生します。トリガー:[...]はオブジェクト[...]への未解決の参照を持っています。VS2012プロジェクトにデータベース参照を追加できません
私の読んだところによると、これはプロジェクトのデータベース参照が不足しているためです。現在のソリューションで
- データベースプロジェクト**このオプションはグレー表示されている/無効
- システムデータベース(のみ:私は、データベースの参照を追加しようとすると、私は私の3つのオプションを与える[データベース参照の追加]ダイアログを取得します
- データ層アプリケーション(.dacpac)**これはプロジェクトの作成方法ではないため、選択するオプションはありません。
最初のオプションとして選択するデータベースプロジェクトがない理由は、サーバーエクスプローラ経由でデータ接続が追加されていないためです。私の場合は確かにデータコネクションが存在しますが、プロジェクトが開いている間はデータベースを参照してデータなどを見ることができます。
ターゲットフレームワークと関係があると思います3.5と2をターゲットにしようとしましたが、同じ問題が発生します。
私は何か基本的なものを見逃しているように感じますが、それをうまく解決できません。どんな助けでも大いに感謝します。
トリガー内で単一の値として、主キーを参照することができますよくこの変数を使用すると、データベース間参照を作成できます。[$(ServerVariable)]。[$(DatabaseVariable)]。[Schema]。[ObjectDefinition] – Jowen