2

Visual Studio 中可用的服务器资源管理器和 SQL Server 对象资源管理器“视图”(无双关语)之间的连接(无双关语)或关系 (NPI) 是什么?

当我想检查数据库时,我可以选择查看 > 服务器资源管理器,主要类别/文件夹是:

Azure
Data Connections
Servers
SharePoint Connections

在Data Connections中有duckbill.PlatypusData.dbo等项,其中包含以下文件夹:

Tables
Views
Stored Procedures
Functions
Synonyms
Types
Assemblies

如果,OTOH,我选择查看 > SQL Server 对象资源管理器,则有以下两类项目:

SQL Server
Projects

在 SQL Server 下,duckbill 有以下文件夹:

Databases
Security
Server Objects

在 Databases.PlatypusData 中有以下子文件夹:

Tables
Views
Synonyms
Programmability
Service Broker
Storage
Security

因此,View > Server Explorer > Data Connections > [database name] 独有的是这些项目:

Stored Procedures
Functions
Types
Assemblies

View > SQL Server Object Explorer > SQL Server 独有的是这些项目:

Programmability
Service Broker
Storage
Security

两种“观点”的共同点是:

Tables
Views
Synonyms

因此,例如,要查看/运行存储过程,我需要使用 View > Server Explorer。这两个视图的使用之间的“分界点”是什么。一个用于某种类型的开发人员/开发,一个用于其他?它们是否都适用于不同的“角色”(NPI)?

4

1 回答 1

2

在我看来,Visual Studio 的视图只是对传统可用的 SQL Management Studio 的扩展。我认为它们都有自己的用途和目的。应用程序程序员通常使用 Visual Studio 来快速查询数据并检查 SQL Server 中的对象。或者由 DevOps 人员查看各种其他内容,例如服务器节点下的事件日志或服务状态。

而 SQL Management Studio 将由只有 SQL 的人使用。谁与应用程序开发没有任何关系。

我不认为有任何这样的截止点。它是一个选项。然而,看到微软的发展,如果有一天他们将两者合并在一起,我不会感到惊讶。我记得过去有 Query32.exe 用于在 SQL Management Studio 之外查询 SQL Server 数据。

于 2016-01-11T16:50:00.020 回答