Visual Studio 2012数据库项目发布列顺序

4
使用VS2012数据库项目,我可以使其在发布时忽略列的顺序,并将列添加到表的末尾吗?这是更快和更安全的选项。
2个回答

1

我认为目前在Visual Studio 2012中没有办法做到这一点。根据this page,高级部署设置中应该有一个“忽略列顺序”的选项,但是此选项已被删除。显然,此选项的范围很容易引起混淆,因此微软决定在改进之前将其删除。(实际上,该页面声称此选项已从SQL Server Data Tools中删除,但我认为这是错误的。我已经确认在带有SSDT的Visual Studio 2010中存在此选项,因此我认为问题实际上出现在VS 2012中。)

对于Visual Studio 2010,您可以按以下方式进行设置。

  • 使用发布选项时:发布 > 高级 > 忽略列顺序
  • 使用部署选项时:项目属性 > 调试选项卡 > 高级 > 忽略列顺序

我看了一下,没有找到“忽略列顺序”的选项。 - Craig
抱歉,Craig。我刚刚发现在VS 2012中缺少这个选项。我已经相应地更新了我的答案。没有那个选项,我不确定你如何实现你想做的事情。 - Keith
此选项目前不可用。您可以在此处投票支持它:https://connect.microsoft.com/SQLServer/Feedback/Details/1221587 - Rory

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接