尝试将自动架构更新发布或预览到 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 数据层应用程序框架(2015 年 2 月)(x64 和 x86 版本,如无法导入 SQL Azure V12 BACPAC 中所建议的:“类型 Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider 无效"但预览和部署仍然失败。
我可以使用 Microsoft SQL Server Management Studio (13.0.14000.36) 从本地计算机连接到数据库。
这里缺少什么?
更新:我可以从本地机器成功运行实体框架的迁移更新数据库。仅当在向导中选择了“更新数据库”时,发布才会失败(我的意思是我的发布设置正常并且除了数据库位之外可以正常工作)。