尝试发布SQL Server数据库项目时,我们遇到此查询超时问题:Schema Diff Timeout issue with Visual Studio 2017
我想在无头构建机器上使用解决方法,其中不存在Visual Studio IDE安装,但是可以使用构建工具:https://chocolatey.org/packages/microsoft-build-tools
文件夹%localappdata%\ Microsoft \ VisualStudio \ 15.0_xxx \中没有privateregistry.bin,实际上服务器上甚至不存在15.0文件夹。如何在此构建服务器上扩展查询超时?
找到了一个解决方法:我们必须拆分sql数据库项目构建和部署。我们首先需要生成一个dacpac文件,并使用SSDT中包含的sqlpackage.exe部署数据库。该可执行文件具有显式超时参数。