VS2010数据库项目无法正确重命名列

问题描述:

我使用的数据库项目越多,我发现它越不有用。我试图使用这个项目类型来管理我的数据库模式,并能够使用它来为测试/生产模式更新生成差异。VS2010数据库项目无法正确重命名列

现在我被卡住了试图重命名一列。我正在使用对象重构工具,它会更新重构日志,但该日志似乎对sql文件的部署没有影响。每次我部署或比较时,都会生成sql作为列删除并添加清除所有现有数据。您会认为架构差异工具可以选择将2列作为重命名,但该功能很方便。

此外,始终重新创建数据库选项似乎不会执行任何操作。无论这个复选框的状态如何,我部署的sql都是完全一样的。这意味着每次运行它时,我的数据库都会重新创建,这与文档告诉我取消选中此项以运行更新相反。

如果数据库项目不能做一个简单的重命名,那么它是非常无用的,因为我不能相信它来呈现正确的更新SQL(如果当我找出如何防止它重新创建我数据库)。

在这一点上,我打算手忙脚乱地处理所有事情,我不愿意这样做,因为与我的“无用”声明相反,VS DB工具做了一些很好的事情,但是90%的那里的方式不够好。

是否有其他人有经验处理这些问题与VS2010 DB项目谁可以说我从窗台?

VS 2010 Schema Compare不使用重构日志。这仅在进行项目部署时使用。下面是来自产品经理的确切说明:

http://social.msdn.microsoft.com/Forums/en/vstsdb/thread/fd2c3d02-8792-4d58-b1cb-0c804a1142de