0

将 DACPAC 部署到 SQL 服务器 (SQL 2014 – 12.0.2430) 时遇到问题。这是我得到的错误:无效的对象名称 dbo.usp_SomeStoredProcedure_Update。

如果我正在更改存储过程,就会发生这种情况。不过,数据库项目已成功构建。我正在使用 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

知道会发生什么吗?

4

1 回答 1

0

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

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

于 2014-12-01T12:46:50.173 回答