我使用DB Project的次数越多,它就越没用了。我试图使用这种项目类型来管理我的数据库模式,并能够将其用于生成测试/生产模式更新的差异。
现在,我正试图重命名一个列。我正在使用对象重构工具,该工具会更新重构日志,但该日志似乎对sql文件的部署没有影响。每次我部署或比较时,它都会生成sql作为列删除和添加,从而清除所有现有数据。你会认为模式差异工具会有一个选项将2个列映射为重命名,但是该功能方便地缺失了。
此外,“始终重新创建数据库”选项似乎没有任何作用。无论此复选框的状态如何,我的部署sql都完全相同。这意味着每次运行它时,我的数据库都会被重新创建,这与文档中告诉我取消选中以运行更新的内容相反。
如果DB项目无法进行简单的重命名,则它几乎没有用处,因为我无法信任它呈现正确的更新sql(如果我找到了防止它重新创建我的数据库的方法)。
此时,我准备放弃并手动管理所有内容,但我不想这样做,因为与我的“无用”声明相反,VS DB工具确实做了一些好事情,但90%的完成度还不够好。
有没有其他人使用VS2010 DB项目处理这些问题并能帮我解决?
现在,我正试图重命名一个列。我正在使用对象重构工具,该工具会更新重构日志,但该日志似乎对sql文件的部署没有影响。每次我部署或比较时,它都会生成sql作为列删除和添加,从而清除所有现有数据。你会认为模式差异工具会有一个选项将2个列映射为重命名,但是该功能方便地缺失了。
此外,“始终重新创建数据库”选项似乎没有任何作用。无论此复选框的状态如何,我的部署sql都完全相同。这意味着每次运行它时,我的数据库都会被重新创建,这与文档中告诉我取消选中以运行更新的内容相反。
如果DB项目无法进行简单的重命名,则它几乎没有用处,因为我无法信任它呈现正确的更新sql(如果我找到了防止它重新创建我的数据库的方法)。
此时,我准备放弃并手动管理所有内容,但我不想这样做,因为与我的“无用”声明相反,VS DB工具确实做了一些好事情,但90%的完成度还不够好。
有没有其他人使用VS2010 DB项目处理这些问题并能帮我解决?