我现在使用CodeFluent已经有一段时间了,我对它非常非常满意。但是,生成的tablediff似乎每次都包含不必要的更改。有人知道这些更改是否可以关闭吗?
为什么这是个问题?
发布于 2016-12-07 10:03:49
生成的差异脚本的目标是在开发阶段构建模型之后获得正确的数据库模式(开发阶段)。只要最终的数据库模式正常,它就可以包含无用的语句。
要在生产环境中升级数据库,应该使用SQL Server数据透视脚本生成器。数据透视脚本生成器生成一个XML文件(或zip文件),该文件包含数据库的表、存储过程、函数等列表。数据透视运行程序读取此文件,并创建或升级数据库,使其符合XML文件中的状态描述。由于它直接生成和执行SQL语句(而不生成脚本文件),因此PivotRunner所做的操作少于差异脚本。
如果需要,您可以完全控制枢轴运行器所做的事情:https://stackoverflow.com/a/36426389/2996339
此架构显示了开发和部署工作流程:

https://stackoverflow.com/questions/41011686
复制相似问题