无效的对象名称错误:使用SQLPackage.EXE的DACPAC部署

时间:2014-12-01 08:49:16

标签: dacpac sqlpackage

将DACPAC部署到SQL Server时,我遇到了一个问题(SQL 2014 - 12.0.2430)。这是我得到的错误:无效的对象名称dbo.usp_SomeStoredProcedure_Update。

如果我正在更改存储过程,则会发生这种情况。但是,DB项目已成功构建。我正在使用VS 2013 Update 4来构建数据库解决方案。

这是我要解雇的命令:

“C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ DAC \ bin \ SQLPackage.exe”/ TargetDatabaseName:DBName / TargetServerName:ServerName / Action:Publish /SourceFile:DBName.dacpac / p:IncludeTransactionalScripts = true / p:BlockOnPossibleDataLoss = false / p:DropIndexesNotInSource = false / p:GenerateSmartDefaults = true

知道可能会发生什么吗?

1 个答案:

答案 0 :(得分:0)

好的,所以我继续进行一项工作。我使用/ Action:Script生成脚本,然后使用Invoke-SQLCmd PowerShell命令部署此脚本。而且,它有效。

不确定问题的确切原因是什么。但上述解决方法有效。