SSDT データベース プロジェクトを公開し、それをデータ層アプリケーションとして登録する際に問題が発生しています。説明させてください。
リンク サーバーを介して他の 2 つのデータベース (B & C) を参照するデータベース (A) があります。B と C に基づいてプロジェクトを作成し、プロジェクトのスナップショットを作成して、データベース B と C の dacpac を作成しました。dacpac を介して B と C へのデータベース参照を持つデータベース A のデータベース プロジェクトを作成しました。SQLCMD 変数を設定し、未解決のリンク サーバー名の代わりに SQLCMD 変数を使用するように db プロジェクトの ddl スクリプトを変更しました。プロジェクトがビルドされます!
プロジェクトをデータ層アプリケーションとして公開しようとしていますが、「DAC データベースとして登録されたデータベースは、SQL 2005 SP4、SQL 2008 SP2、SQL 2008 R2、SQL 2012、または SQL Azure のインスタンスによってホストされる必要があります」というエラーが表示され続けます。 . ちなみに、私はSQLサーバー2012を実行しています。
SSMS を介してデータ層アプリケーションとして登録できるかどうかをテストしようと思いました。SSMS 内では、[データ層アプリケーションとして登録] オプションがグレー表示されています。そのため、「データ層アプリケーションのエクスポート」を試みたところ、リンク サーバー オブジェクトに関して多くのエラーが発生しました。
私の質問は; SSDT データベース プロジェクトを展開し、プロジェクトがリンク サーバーを使用しているデータ層アプリケーションとして登録することはできますか、それとも何か問題がありますか? 可能であれば、誰かがアドバイスを提供できます。
答えを探してGoogleを壊してしまったので、どんな助けでも大歓迎です...