2016-11-20 50 views
2

我对我的数据库使用SSDT。我的约束是持续交付。所以我根本无法进行重命名,它会破坏以前(运行)版本的DAL的兼容性。 有没有办法以这种方式设置SSDT项目,以避免重构? 谢谢。SSDT禁用重命名 - 重构日志

回答

2

您可以删除预构建中的重构日志,但您可以使用重命名进行连续交付,只需要以非破坏方式进行更改并逐步更改,直到应用更新。

对此有读:

https://www.simple-talk.com/sql/database-delivery/non-breaking-online-database-deployments/

埃德

+1

岂不删除重构日志只是掩盖了一个事实,即重命名发生了什么?这可能是危险的,因为不是重命名列而是使用数据删除一个列,并添加一个新的空值。 –

+0

所以只有2个解决方案,SQL过程OR通过视图访问所有东西:(是否有其他解决方案,不会使数据库复杂化? – Julian50

+1

是的,正确的做法是管理发布:) –