将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
知道可能会发生什么吗?
答案 0 :(得分:0)
好的,所以我继续进行一项工作。我使用/ Action:Script生成脚本,然后使用Invoke-SQLCmd PowerShell命令部署此脚本。而且,它有效。
不确定问题的确切原因是什么。但上述解决方法有效。