答案 0 :(得分:1)
答案 1 :(得分:1)
昨天我遇到了这个问题,今天上午通过反复试验发现了根本原因。
对我来说,这是由SSDT尝试更新分区方案和功能引起的。它尝试通过删除并重新创建分区方案和功能来实现此目的,但是显然在使用它们时无法做到这一点。结果,它无法生成带有上面可怕的无益错误的升级脚本。
如果您不需要更新分区(例如,如果您需要其他管理),则可以在高级发布设置中禁用检查:
如上面的描述所示,在运行比较时,这应该忽略对分区方案和功能的任何更改,但仍应首先部署它们。这样可以解决脚本生成过程中的错误。
如果您需要更新分区方案/功能,我建议将其作为部署后脚本来执行,以便更好地控制正在执行的代码。
答案 2 :(得分:0)
你有什么版本的SSDT?
此问题已在我们最近的sprint中修复,因此最新版本的SSDT应取消阻止。
https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt
答案 3 :(得分:0)
右键单击数据库项目并选择Publish..
时出现此错误(尽管与OP不同,“数据工具操作”窗口中什么都没有显示)
我构建了项目,然后Publish...
重新开始工作:)
使用SQL Server数据工具15.1.61810.11040
答案 4 :(得分:0)
我遇到了同样的错误,这是因为构建配置。
SSDT 缺少当前的解决方案构建配置。 通过配置管理器将其添加到 SSDT 后,它再次运行。