Azure管道-Sql150DatabaseSchemaProvider

时间:2020-04-24 11:51:57

标签: azure azure-pipelines

我目前正在尝试将SQL Server 2019 DACPAC部署到Azure Pipelines中的服务器。现在,我可以在针对SQL Server 2016( Sql130DatabaseSchemaProvider )的时候更早地运行构建。但是我此后已将SQL Server升级到2019,需要使用2019提供程序( Sql150DatabaseSchemaProvider )。

因此我将目标平台更改为Visual Studio中的SQL Server 2019或Azure SQL数据库托管实例。推动我的更改,该构建成功创建了DACPAC。现在,当涉及到该版本并且需要部署DACPAC时,我遇到以下错误:

2020-04-24T11:42:53.5854889Z Internal Error. The database platform service with type Microsoft.Data.Tools.Schema.Sql.Sql150DatabaseSchemaProvider 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.

用于部署的YAML如下:

- task: SqlDacpacDeploymentOnMachineGroup@0
  displayName: 'Deploy Database'
  inputs:
    DacpacFile: '$(System.DefaultWorkingDirectory)/XXX.XXXXX/Database/XXX.XXXXX.Database.dacpac'
    TargetMethod: connectionString
    ConnectionString: '$(DBUpgradeConnectionString)' 

0 个答案:

没有答案