5

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

一些问题:

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

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

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

4

2 回答 2

12

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

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

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

我发现这个链接很有帮助。

于 2012-09-11T18:43:14.880 回答
3

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

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

问候贾米特

于 2012-09-16T22:12:31.387 回答