【发布时间】:2021-09-02 23:26:41
【问题描述】:
我正在尝试使用下面的 PowerShell 将从 prem 服务器上的 SQL Server 2016 中提取的 dacpac 发布到 Azure SQL 托管实例,但这失败了下面的错误。
SqlPackage.exe /SourceFile:$DacPacFilePathName /Action:Publish /TargetServerName:$DatabaseServer /TargetDatabaseName:$DatabaseName /TargetUser:$User /TargetPassword:$Password
SqlPackage.exe : *** An error occurred during deployment plan generation. Deployment cannot continue.
At line:9 char:1
+ SqlPackage.exe /SourceFile:$DacPacFilePathName /Action:Publish /Targe ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (*** An error oc...annot continue.:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
A project which specifies SQL Server 2016 as the target platform cannot be published to SQL Server 2014.
如果我在 Azure 托管实例中创建一个新数据库并从中创建一个 dacpac,我可以使用相同的 PowerShell 命令来发布它并且它工作正常。
任何想法是什么导致了这个问题?
【问题讨论】:
标签: azure powershell tsql azure-sql-managed-instance