sql-server - SQL Server 中的 __RefactorLog 表 - 可以安全删除它吗?

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

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

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

我自己看不出它有任何缺点,但我想向这里知识渊博的人提出问题,看看是否有我遗漏的东西......

最佳答案

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

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

确保您不要尝试部署旧的 dacpac(我想这不太可能)

编辑

关于sql-server - SQL Server 中的 __RefactorLog 表 - 可以安全删除它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38028268/

相关文章:

SQL Server SELECT 查询,行数据到列的转换(如 PIVOT)

c# - SQL 代码比 C# 代码快吗?

sql - 如何向文件 : input field in the Foreach loop container SSIS 添加多个文件扩展名

sql - 带日期时间的 MSSQL 转换不输出 Z 时区指示符

sql-server - SQL登录已经存在的错误

sql-server - SQL72043和其他SSDT错误: how can I find the incorrect code?

c# - 在 SQL 查询中传递 DECLARE 参数

visual-studio-2010 - Sql Server Data Tools headless 构建失败并出现 MissingMethodException

sql-server - SQL72028 SSDT 中的构建错误

sql - ssdt 部署后脚本运行一次