【问题标题】:Visual Studio 2012 SQL Database Project with SSDT带有 SSDT 的 Visual Studio 2012 SQL 数据库项目
【发布时间】:2012-09-11 18:31:13
【问题描述】:

我开始使用带有集成 SQL Server 数据工具的 Visual Studio 2012,虽然我观看了 2 段关于开始使用 SQL 数据库项目的 Microsoft 视频,但我仍然无法理解如何使用它们,尤其是因为我数据库开发新手。

一些问题:

  1. 导入数据库和添加对数据库的引用有什么区别?

  2. 服务器资源管理器和 SQL Server 对象资源管理器选项卡有什么区别?在一个中,我可以通过 localhost\SQLEXPRESS.dbname 浏览数据库,另一个通过 localdb\Projects。这些在什么时候同步?

  3. 如何更改项目属性下的目标数据库名称?

【问题讨论】:

    标签: visual-studio-2012 sql-server-2012 sql-server-data-tools


    【解决方案1】:

    1) 导入数据库会创建一个包含所有数据库工件的项目。添加数据库作为参考允许项目访问数据库。因此,如果您有一个 SSDT 项目和一个使用 db 的 c# 项目,则 c# 项目将获得引用。您可以选择通过导入现有数据库来创建 SSDT 项目。

    2) SQL Server 对象资源管理器是 SSDT 的一部分,允许您执行在线 SQL 开发,包括创建新工件、向表中添加数据以及执行脚本。

    3) 更改目标数据库名称以进行调试(构建/调试时数据库所在的位置)更改项目属性菜单的调试选项卡中的目标连接字符串。

    我发现this 链接很有帮助。

    【讨论】:

    • 好的,如果我做对了,SQL Server 对象资源管理器用于在线开发,同时在解决方案资源管理器中工作的另一端用于离线开发,然后可以通过执行模式将其提交到在线数据库比较和更新。说得通!谢谢。
    • 您不需要运行架构比较。 F5(调试)选项会将更改从数据库项目(在解决方案资源管理器中)推送到(3)中描述的数据库
    【解决方案2】:

    SQL Server 对象资源管理器 (SSOX) 和服务器资源管理器之间存在许多差异。这是一对: SSOX 允许您启动重构操作 SSOX 在解决方案资源管理器中提供源代码的逻辑视图

    简而言之,SSOX 以数据库开发为目标,而 Server Explorer 是(我认为)许多服务器类型的通用分层查看器。

    问候 杰米特

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多