私はSQL Server 2014 と Microsoft Azure SQLデータベースV12の両方を対象にする必要があるソリューションを用意しました。私のプロジェクト設定でVisual Studio 2015データベースプロジェクトは、両方のSQL Server _and_ Azureに公開できますか?
私はアズールにターゲットプラットフォームを設定した場合、私は、SQL Serverにパブリッシュすることはできません - 私はこのエラーを取得する:
A project which specifies Microsoft Azure SQL Database v12 as the target platform cannot be published to SQL Server 2014.
私は、SQL Server 2014へのターゲットプラットフォームを設定するとしようAzureデータベースに公開するには、逆のエラーが発生します。
プロジェクトの設定を毎回変更することなく、両方のプラットフォームに公開する方法はありますか?
私はであり、移行しようとしていません。です。私はスクリプトの両方のデータベースのフレーバーをサポートする必要があります。
彼らはそのオプションを削除したようです(私はUpdate 2を使用しています).sqlprojには何も隠されていません。そのフラグは.sqlprojに表示されますか?機能がまだ残っている場合は、手動で追加するかどうかと思います。 –
これは、私の* .publish.xmlに True AllowIncompatiblePlatform>を追加することでうまくいきました –
agartee
はい、パブリッシュプロファイルにありますが、そこに追加することもできます(sqlpackage.exe =/p: AllowIncompatiblePlatform = true)、またはDacFxには設定可能なデプロイメントオプションがあります –