【发布时间】:2020-08-08 08:48:16
【问题描述】:
我有一个包含数据库项目的 Visual Studio 项目。我创建了一个执行软件更新的可执行文件,该更新的一部分是更新数据库。一些存储过程依赖于现有的链接服务器,该链接服务器也被创建为可执行文件的一部分。问题是此功能是可选的,并且链接服务器无法连接到某些客户端计算机上。但 DACPAC 失败,因为链接服务器无法连接。我正在使用 sqlpackage.exe 来部署 .dacpac 文件。
有什么方法可以部署全部或部分存储过程?或者也许我可以设置一个标志来忽略链接服务器错误?或者也许有另一种使用 sqlpackage/dacpac 的方法?
我想到的一个选择是将包含链接服务器的存储过程转换为动态 SQL。
在 Visual Studio 中拥有数据库,因此源代码控制很重要。
【问题讨论】:
标签: sql-server-data-tools dacpac