我使用DB项目的次数越多,我找到的就越少.我正在尝试使用此项目类型来管理我的数据库模式,并能够使用它来生成测试/生产模式更新的差异.
现在,我一直试图重命名一个列.我正在使用对象重构工具,它更新了refactorlog,但该日志似乎对sql文件的部署没有影响.每次我部署或差异时,它都会生成sql作为列drop,并添加清除所有现有数据.您认为架构差异工具可以选择将2列映射为重命名,但是该功能很容易丢失.
此外,始终重新创建数据库选项似乎不执行任何操作.无论此复选框的状态如何,我部署的sql都完全相同.这意味着每次运行它都会重新创建数据库,这与文档告诉我取消选中此命令以运行更新相反.
如果db项目不能进行简单的重命名,那么它几乎没用,因为我无法信任它来呈现正确的更新sql(如果我知道如何防止它重新创建我的数据库).
在这一点上,我即将打算并且只是手动管理所有内容,我不想这样做,因为与我的"无用"声明相反,VS DB工具做了一些不错的事情,但90%的方式都存在不够好.
有没有其他人有过与VS2010数据库项目处理这些问题的经验,他们可以让我离开窗台?