SQL Server中的__RefactorLog表 - 可以放弃它吗?

时间:2016-06-25 11:57:43

标签: sql-server sql-server-data-tools

SSDT(我怀疑)在您指向的任何数据库中创建一个名为__RefactorLog的表。

如果我发布了一个版本,删除此表是否有任何损害,因为我认为在部署时将其包含在架构创建脚本中没有任何好处?

我自己也看不出任何不利因素,但我想向知识渊博的人提出这个问题,看看是否有我遗漏的东西......

1 个答案:

答案 0 :(得分:13)

当您在SSDT中使用重构(如Refactor - > Rename)时,它是由SSDT创建的,如果您进行部署并清除表格,它将重试进行任何可能失败或导致灾难的旧重构!

如果清除表格,请确保同时从项目中的refactorlog.xml中删除条目 - 该文件非常明显。

确保你没有尝试部署旧的dacpac(我想这不太可能)