数据库连接和数据库引用

使用服务器资源管理器/数据库资源管理器和解决方案资源管理器中,可以使用数据库。 当这些工具都提供对数据库时,它们在概念和功能方面有些区别。 例如,在中,而服务器资源管理器/数据库资源管理器可用于建立数据库连接,解决方案资源管理器可用于建立数据库引用。 具有相似,并在数据库连接和数据库引用的不同之处。

备注

在 Visual Studio 2012 中,可从“SQL Server 对象资源管理器”或从“服务器资源管理器”中的“数据连接”节点连接到 SQL Server 数据库。“SQL Server 对象资源管理器”提供了类似于 SQL Server Management Studio 的视图。若要从菜单栏打开该资源管理器,请依次选择“视图”“SQL Server 对象资源管理器”。有关更多信息,请参见连接的数据库开发

数据库连接和数据库引用的相同之处

数据库连接和数据库在数据库中引用活动链接使您读取和写入数据的数据库并创建 SQL 对象 (受有该数据库) 的授权。

此外,还将数据库引用和数据库连接的列表某些对话框。 例如,因此,如果处理数据库项目和要运行该项目的某个特定数据库的 SQL 脚本之一,可以右击该脚本并从快捷菜单中选择运行。 在对话框中运行的显示,包含所有数据库列表从项目和所有数据库连接引用从服务器资源管理器/数据库资源管理器。 若要运行该查询,可以从列表中选择任何项,任何数据库引用或数据库连接。

数据库连接和数据库引用的不同之处

在数据库连接和数据库引用的不同之处分为三类:

  • **外观   **的数据库连接出现在服务器资源管理器/数据库资源管理器中,在 数据连接 节点或 SQL Server 节点下。 相反,数据库引用出现在解决方案资源管理器中的数据库项目,在数据库引用 " 节点下。

  • 在服务器资源管理器/数据库资源管理器中,您的**Possible User Actions   **在数据库中可以展开数据库连接查看和操作对象。 例如,您可以看到数据库表的列表,因此,可以将表添加到数据库。 在解决方案资源管理器中,则无法展开引用查看或操作数据库对象。

    使用维护解决方案资源管理器设置数据库为每个数据库项目引用出于多种原因很有用。 首先,您可以一个数据库项目维护若干数据库引用。 在开发和测试数据库项目,可以选择保留对私有测试数据库在自己的计算机数据库,另一组测试与您的同事共享的数据库。 接下来,那么,当您保存一个数据库项目时,将数据库引用与该项目一起保存。 在重新打开该项目时,数据库引用和关联连接可供您使用。

    在解决方案资源管理器中,也可以将它们轻松地执行脚本。数据库引用。

  • 其中**交互   **肯定会发生在数据库连接和数据库引用之间的交互。 在服务器资源管理器/数据库资源管理器中创建数据库连接时,它不会对解决方案资源管理器的内容直接效果。 ,但是,当使用解决方案资源管理器中创建数据库时为数据库项目,则引用必须指定要出现在服务器资源管理器/数据库资源管理器的数据库连接。 可以从现有数据库连接列表中选择或添加新连接。

请参见

任务

如何:从服务器资源管理器连接到数据库

参考

“添加/修改连接”对话框(通用)