适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
Analytics 平台系统(PDW)
本文介绍如何使用 SQL Server Management Studio(SSMS)连接到已注册的服务器。 如果服务器未运行或无法在网络上找到,则已注册的服务器功能将显示错误。
如果“已注册的服务器”工具窗口在 SSMS 中不可见,请选择“ 查看>已注册的服务器”,或键入 Ctrl+Alt+G。
打开注册服务器的对象浏览器
- 在本地服务器组或中央管理服务器中,找到要在对象资源管理器中查看的已注册服务器。
- 右键单击已注册的服务器并选择 “对象资源管理器”。
- 服务器的树结构显示在“对象资源管理器”窗格中。
查询已注册的服务器
- 在本地服务器组或中央管理服务器中,找到要查询的已注册服务器。
- 右键单击已注册的服务器,然后选择“ 新建查询”。
- 此时会打开一个新的查询编辑器窗口,并连接到服务器。
在中央管理服务器 (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 启用 信任服务器证书 选项,请执行以下作:
转到顶级 CMS。
右键单击 CMS 并选择 中央管理服务器操作>属性。 选中“信任服务器证书”框。
选择“保存”。
转到 “工具>选项>”SQL Server 对象资源管理器>命令,然后在 “连接安全性”下,对于 导入的连接,选择“ 信任服务器证书”,选择“始终”,然后选择“ 确定”。
多服务器查询
SQL Server Management Studio 中的“查询编辑器”窗口可以同时连接到和查询 SQL Server 的多个实例。 有关如何同时在服务器组中的服务器上执行 Transact-SQL 语句的详细信息,请参阅 SQL Server Management Studio 中针对多个服务器的 Execute 语句。