通过


连接到 SQL Server Management Studio 中的已注册服务器

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics 平台系统(PDW)

本文介绍如何使用 SQL Server Management Studio(SSMS)连接到已注册的服务器。 如果服务器未运行或无法在网络上找到,则已注册的服务器功能将显示错误。

如果“已注册的服务器”工具窗口在 SSMS 中不可见,请选择“ 查看>已注册的服务器”,或键入 Ctrl+Alt+G

打开注册服务器的对象浏览器

  1. 在本地服务器组或中央管理服务器中,找到要在对象资源管理器中查看的已注册服务器。
  2. 右键单击已注册的服务器并选择 “对象资源管理器”。
  3. 服务器的树结构显示在“对象资源管理器”窗格中。

查询已注册的服务器

  1. 在本地服务器组或中央管理服务器中,找到要查询的已注册服务器。
  2. 右键单击已注册的服务器,然后选择“ 新建查询”。
  3. 此时会打开一个新的查询编辑器窗口,并连接到服务器。

在中央管理服务器 (CMS) 中连接到已注册的服务器

当用户连接到 CMS 中的已注册服务器时,必须在连接对话框中输入相应的身份验证和登录信息。 单个已注册服务器的连接信息不会保留在 CMS 中。

Microsoft.Data.SqlClient (MDS) 驱动程序已更新为版本 5.x,SSMS 20 默认使用强制(True)进行加密,而不是可选(False)。 有关更多信息,请参阅连接 SQL Server Management Studio

如果尝试连接到的已注册服务器未安装受信任的证书,则会看到错误:

Cannot connect to <server>

A connection was successfully established with the server, but then an error occurred during the login process.
(provider: SSL Provider, error: 0 - > The certificate chain was issued by an authority that is not trusted.)
(Microsoft SQL Server, Error: -2146893019)
For help, click: https://docs.microsoft.com/sql/relational-databases/errors-events/mssqlserver--2146893019-database-engine-error

The certificate chain was issued by an authority that is not trusted

注释

使用 强制 加密时,应为服务器安装受信任的证书。

若要绕过此消息,以便将来连接到 CMS 中的已注册服务器,可以:

  • 连接到已注册的服务器,并为该连接启用“信任服务器证书”
  • 为 CMS 启用 信任服务器证书 选项。

注释

从 SSMS 21.4.8 开始,连接到已注册的服务器时,该服务器的连接信息将添加到最近使用的连接列表(MRU)(如果尚不存在)。 无需修改连接,例如为后续连接启用 信任服务器证书 ,即使在重启 SSMS 之后也是如此。 无论是连接到对象资源管理器还是查询编辑器,都可以在连接对话框中使用 MRU。

若要为 CMS 启用 信任服务器证书 选项,请执行以下作:

  1. 转到顶级 CMS。

  2. 右键单击 CMS 并选择 中央管理服务器操作>属性。 选中“信任服务器证书”框。

  3. 选择“保存”

  4. 转到 “工具>选项>”SQL Server 对象资源管理器>命令,然后在 “连接安全性”下,对于 导入的连接,选择“ 信任服务器证书”,选择“始终”,然后选择“ 确定”。

多服务器查询

SQL Server Management Studio 中的“查询编辑器”窗口可以同时连接到和查询 SQL Server 的多个实例。 有关如何同时在服务器组中的服务器上执行 Transact-SQL 语句的详细信息,请参阅 SQL Server Management Studio 中针对多个服务器的 Execute 语句