パブリッシュプロファイルにターゲットプラットフォーム(SQL Server 2014、SQL Server 2016、Azureなど)を指定することはできますか?私はときどきローカルのSQL Server 2016インスタンスにデプロイするデータベースプロジェクトを持っていますが、それ以外の時はAzure SQLデータベースにデプロイします。私はちょうど2つの異なる公開プロファイルを指定し、その時点でターゲットプラットフォームをオンザフライで変更したいと思います。これは可能ですか?公開プロファイルのVisual Studioデータベースプロジェクトターゲットプラットフォーム
答えて
Azure、MSSQL 2014、MSSQL 2016には、Database Projectとは異なる制限と要件があります。
想像してみましょう: MSSQL 2014でFILESTREAMを使用し、MSSQL 2016で使用します.FILESTREAMについては、「データベースプロジェクト」で説明しています。これで、Azureのサポートをソリューションに追加し、データベースを配備します。しかし、Azure does not support FILESTREAM。
だからにはこの場合1つのデータベースプロジェクトがありません。サポート対象の最小限のプロジェクトを選択する必要があります。
この場合、Microsoft Azure SQL Databse(またはV12)です。サポートされている最小限のターゲットプラットフォームを選択すると、すべての「上位」バージョンでサポートされていることを確認できます。
AzureはMSSQL Serverの機能の一部です。データベースプロジェクトは、ターゲットプラットフォーム全体で機能を使用しているすべてのものを検証します。
Microsoft Azure SQL Databseをターゲットプラットフォームとして選択することを恐れた場合、MSSQL Server 2016に公開することはできません。問題なく動作します。
異なる接続文字列を使用するか、設定を公開する必要がある場合は、別の公開プロファイルを作成してください。
msbuildを使用して再構築してdacpacを生成することができます。 PowerShellを使用してプロジェクトのターゲットプラットフォームを変更して、自動化することができます。
msbuild SlnFolders.sln /t:NotInSolutionfolder:Rebuild;NewFolder\InSolutionFolder:Clean
そこから、私たちは公開プロファイルでdacpacを展開できます。
- 1. Visual Studio 2012公開プロファイルのクローニング
- 2. Visual Studio Web Deployment - "公開中にプリコンパイル"にプロファイルを公開する
- 3. Visual Studio 2012 - データベースプロジェクト - 公開の既定プロファイルを設定する
- 4. Visual Studio 2012部分公開
- 5. C#Visual studio 2010公開ファイル
- 6. のVisual StudioでのAndroidアプリを公開
- 7. 公開前のVisual Studio Web Deployバックアップ
- 8. Visual Studioからの公開2015
- 9. Visual Studio 2012公開プロジェクトなし
- 10. Visual Studioでプログラムを公開する
- 11. デバッグVisual Studio Azureに公開 - Django
- 12. Atom XMLフィード非公開ギャラリーfor Visual Studio
- 13. Visual Studioでnpm_modulesフォルダを公開する
- 14. 公開時にVisual Studioがクラッシュする
- 15. Visual Studio 2015 No Azureに公開する
- 16. Visual Studioアプリケーションが公開前に公開されていて公開前に公開されていない
- 17. Visual Studioデータベースプロジェクト:展開と公開の比較
- 18. Visual Studioセットアッププロジェクトで公開ディレクトリとしてインストールディレクトリを公開する方法
- 19. Visual Studio 2010 SilverlightプロジェクトでWebサイトを展開/公開する
- 20. Visual Studio公開プロファイル - ソース管理で追跡しないのはなぜですか?
- 21. プロファイルを公開せずにWebサイトを公開する方法
- 22. Visual Studioキーボードショートカット/現在のファイルを公開するためのホットキー
- 23. Visual StudioからLinuxへの.netコアMVCの公開
- 24. Visual Studio 2012用のmsbuildからの公開を呼び出す
- 25. のVisual Studio 2015 - 設定の変更または変数公開
- 26. Visual Studio 2008:同じプログラムの2つのバージョンを公開する
- 27. Visual Studioが空白の既存のアプリケーションエラーに公開する
- 28. web.configを公開するためのVisual Studio 2015のショートカット
- 29. 公開プロファイルを変更した後でVisual Studioで新しいアセンブリバージョンがビルドされると、複数のIISサーバーが公開される
- 30. Visual Studio-Asp.netログインウェブサイトの公開後にデータベースが動作しない
ありがとう - なぜ私はAzure V12に設定してSQL 2016に公開しようとしなかったのかわかりません。完全に作業しました。 – mike
@mikeさん、お世話になりました。私は想像することができます。初めてターゲットプラットフォームオプションが表示されたとき、「このプラットフォームでのみ動作します」と思うかもしれませんが、 – Backs