我怀疑SSDT会在你指向的任何数据库中创建一个名为__RefactorLog的表。
如果我已经发布了,删除这个表会有什么危害呢?因为我认为在部署时不包含它在模式创建脚本中也没有任何好处。
我个人看不出任何缺点,但我想向这里的专业人士提出这个问题,看看我是否漏掉了什么......
我怀疑SSDT会在你指向的任何数据库中创建一个名为__RefactorLog的表。
如果我已经发布了,删除这个表会有什么危害呢?因为我认为在部署时不包含它在模式创建脚本中也没有任何好处。
我个人看不出任何缺点,但我想向这里的专业人士提出这个问题,看看我是否漏掉了什么......
当您在SSDT中使用重构功能(如重构->重命名)时,SSDT会创建此文件。如果您执行部署并仅清空表格,则它将尝试执行任何旧的重构操作,这可能会导致失败或灾难!
如果您清空了表格,请确保还从项目中的refactorlog.xml文件中删除条目 - 该文件非常明显。
确保不要尝试部署旧的dacpac文件(我猜这种情况不太可能发生)。
Ed