【问题标题】:Migrating an existing SQL Server 2008 DB Schema into a VS2010 DB Project将现有 SQL Server 2008 数据库架构迁移到 VS2010 数据库项目中
【发布时间】:2011-06-17 16:06:14
【问题描述】:

我对整个 VS2010 DB Project 游戏还是很陌生。本质上,我一直在使用 SQL Server Manager 设计数据库,我的团队决定在 VS2010 中使用数据库项目,以便我们可以在 SVN 中管理 SQL。

所以,我的问题是——将整个架构(此时不需要数据本身)移动到 VS2010 中的数据库项目的最佳方法是什么,以便我们可以利用丰富的 VS2010 数据库构建功能向前发展?只是导出 SQL/脚本那么简单吗?我应该将架构导出为 DAC 并改用 VS DAC 项目吗?我真的没有找到任何特别有用的东西来解释使用 DB 项目与 DAC 项目的优缺点。

提前感谢您的帮助!任何建议都表示赞赏。

【问题讨论】:

    标签: sql-server visual-studio-2010 dac


    【解决方案1】:

    嗯,基本上,您将启动一个新的 Visual Studio 2010 数据库项目 (File > New Project > Database > SQL Server 2008 Database Project)。

    当您拥有该项目后,右键单击项目主节点,选择 Import Database Objects and Settings 并将其指向您现有的数据库。

    这会将数据库中的所有对象作为 SQL 脚本导入。这可以卡在源代码管理中。

    现在,此时,您只需根据需要编辑 CREATE ...... 脚本 - 当您部署时,VS DB 项目会将您的 CREATE 脚本集与现有目标数据库进行比较,并找出 DIFF SQL脚本,并创建它 - 可选地,您也可以针对您的目标数据库立即执行它(我通常不这样做)。

    我还没有真正研究过 DAC 项目——通常,任何东西的第一个版本都很难使用,所以我很乐意等待 VS 2012 和 DAC 2.0,然后再投入太多时间:-)

    【讨论】:

    • 太好了,感谢您的演练!如果您确实弄清楚了整个 DAC,请回来分享! :)
    猜你喜欢
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多