自動スキーマ更新を Azure SQL Server V12 に公開またはプレビューしようとすると、次のエラーが発生します。
Web deployment task failed. (Could not generate deployment script.
Internal Error. The database platform service with type Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider is not valid. You must make sure the service is loaded, or you must provide the full type name of a valid database platform service.
Internal Error. The database platform service with type Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider is not valid. You must make sure the service is loaded, or you must provide the full type name of a valid database platform service.
Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXECUTING_METHOD.)
ローカル SQL サーバーにインポートしようとしたときにこのエラーが発生した場合のいくつかの解決策を見つけましたが、Azure SQL データベースにデプロイしています。
Microsoft SQL Server Data-Tier Application Framework (2015 年 2 月) をダウンロードしてインストールしました ( SQL Azure V12 BACPAC をインポートできません: "type Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider is not validで提案されている x64 と x86 の両方のバージョン) "しかし、プレビューとデプロイはまだ失敗します。
Microsoft SQL Server Management Studio (13.0.14000.36) を使用して、ローカル マシンからデータベースに接続できます。
ここに何が欠けていますか?
更新: ローカル マシンから Entity Framework の Migration's Update-Database を正常に実行できます。ウィザードで「データベースの更新」が選択されている場合にのみ公開が失敗します (私が言っているのは、私の公開設定は問題なく、データベース ビット以外は機能するということです)。