需要在SQL Postdeploy

时间:2017-05-10 12:10:16

标签: sql dacpac

情况如此:Dacpac和ISpac文件使用Powershell脚本进行部署。 dacpac的结果是Server1,ISpac到Server2。

在dacpac的后期部署中,在Server1上添加了一个帐户和凭据以及一些其他配置。

完成后,应通过以下方式将连接更改为Server2:connect Server2,以进行一些其他设置。 在SSMS SQLCMD模式下测试时工作正常,但VS抱怨错误72006:致命脚本错误:不支持命令连接。

那么,可以吗?如果可以,怎么样?

TIA

2 个答案:

答案 0 :(得分:0)

确保VS已激活sql cmd模式,该模式是查询工具栏中的一个按钮

VS sql toolbar

答案 1 :(得分:0)

看起来我尝试做的事情是不可能的,但有一种解决方法。

  1. 使用基本为空的数据库创建虚拟数据库项目。 你可以使用发布脚本基本上不创建任何东西,或者你 之后可以在Powershell脚本中删除数据库。
  2. 将您的代码放在假项目的Postdeploy中。
  3. 测试和部署