SSDT(我怀疑)在您指向的任何数据库中创建一个名为__RefactorLog的表。
如果我发布了一个版本,删除此表是否有任何损害,因为我认为在部署时将其包含在架构创建脚本中没有任何好处?
我自己也看不出任何不利因素,但我想向知识渊博的人提出这个问题,看看是否有我遗漏的东西......
答案 0 :(得分:13)
当您在SSDT中使用重构(如Refactor - > Rename)时,它是由SSDT创建的,如果您进行部署并清除表格,它将重试进行任何可能失败或导致灾难的旧重构!
如果清除表格,请确保同时从项目中的refactorlog.xml中删除条目 - 该文件非常明显。
确保你没有尝试部署旧的dacpac(我想这不太可能)
版