核心目的
服务器注册的主要目的是:

- 快速连接:将常用的服务器保存在“已注册的服务器”窗口中,一键连接。
- 简化管理:集中管理所有你需要连接的服务器,方便切换。
- 固定配置:为每个服务器保存特定的连接选项(如使用哪个数据库、连接超时时间等)。
详细步骤
第一步:打开 SSMS 并找到“已注册的服务器”窗口
-
启动 SQL Server Management Studio (SSMS)。
-
如果默认没有显示“已注册的服务器”窗口,请点击顶部菜单栏的 “视图” (View),然后选择 “已注册的服务器” (Registered Servers)。
-
这个窗口会停靠在 SSMS 的左侧,点击窗口顶部的 “数据库引擎” (Database Engine) 图标(看起来像一个数据库服务器)。
第二步:启动“新建服务器注册”向导
在“已注册的服务器”窗口中,点击鼠标右键,选择 “新建服务器注册” (New Server Registration...)。

这会弹出一个名为 “新建服务器注册” 的对话框,这是整个操作的核心。
第三步:填写服务器连接信息
在“新建服务器注册”对话框中,你需要填写以下几个关键部分:
服务器名称
这是最重要的部分,指定你要连接的 SQL Server 实例。
-
本地默认实例:
(图片来源网络,侵删)- SQL Server 安装在你的电脑上,并且是默认实例(未命名),直接输入:
- (点号,代表本地)
(local)localhost你的计算机名
- 几种方式都可以。
- SQL Server 安装在你的电脑上,并且是默认实例(未命名),直接输入:
-
本地命名实例:
- 如果你在安装时给实例指定了一个名字(
SQLEXPRESS),则需要使用计算机名\实例名的格式。 .\SQLEXPRESS或LAPTOP-ABC\SQLEXPRESS。
- 如果你在安装时给实例指定了一个名字(
-
远程服务器:
- 如果是连接网络上的另一台服务器,输入其 IP 地址或计算机名。
168.1.100或DBSERVER01。- 如果是远程命名实例:
168.1.100\SQLEXPRESS。
身份验证
选择你希望用于连接 SQL Server 的身份验证方式,这通常由你的数据库管理员决定。
-
Windows 身份验证:
- 说明:使用你当前 Windows 登录系统的账户和权限来访问 SQL Server,这是最安全、最推荐的方式,尤其是在企业环境中。
- 优点:无需输入密码,方便且安全。
- 适用场景:你的 Windows 账户已经被 SQL Server 授予了访问权限。
-
SQL Server 身份验证:
- 说明:使用 SQL Server 专用的用户名和密码进行连接,你需要输入一个有效的“登录名”和“密码”。
- 注意:你必须勾选 “连接时使用以下凭据” (Connect using the following credentials),然后在下方的用户名和密码框中输入信息。
- 适用场景:远程连接、或者你的 Windows 账户没有权限时。
服务器默认设置 (可选但推荐)
在对话框的 “连接属性” (Connection Properties) 选项卡中,你可以设置一些高级选项。
-
连接到数据库:
- 默认是
master数据库,你可以下拉选择一个特定的数据库(例如你日常工作的MyDB),这样连接成功后会自动打开该数据库,非常方便。
- 默认是
-
网络协议:
- 通常保持默认的
TCP/IP即可,如果连接有问题,DBA 可能会让你尝试Named Pipes。
- 通常保持默认的
-
连接超时(秒):
默认是 15 秒,如果服务器响应慢,可以适当调高这个值(30 或 60)。
-
加密连接:
- 推荐勾选 “要求加密” (Require encryption) 或 “加密连接” (Encrypt connection),以确保数据在传输过程中的安全。
第四步:测试连接并完成注册
-
强烈建议:先测试连接!
- 在点击“保存”之前,先点击对话框右下角的 “测试连接” (Test Connection) 按钮。
- 如果一切配置正确,会弹出一个成功提示,如果有问题,会显示错误信息,你可以根据错误信息返回上一步检查配置。
-
保存注册信息
- 连接测试成功后,点击 “保存” (Save) 按钮。
- 你也可以为这个注册起一个有意义的 “已注册的服务器名称” (Registered server name),生产数据库服务器”、“本地开发环境”等,方便识别。
-
完成
- 点击 “确定” (OK) 关闭对话框。
你回到“已注册的服务器”窗口,就能看到你刚刚添加的服务器了,下次需要连接时,只需双击它即可,无需再输入任何信息。
常见问题与解决方案
-
问题1:测试连接失败,提示“在与 SQL Server 建立连接时出现网络相关或特定于实例的错误...”
- 原因:通常是网络问题或 SQL Server 服务未启动。
- 解决方案:
- 检查 SQL Server 服务是否正在运行(在 Windows 的“服务”中查找
SQL Server(...)服务)。 - 检查防火墙是否阻止了 SQL Server 的默认端口(1433)。
- 如果是命名实例,确认实例名和端口号是否正确。
- 检查 SQL Server 服务是否正在运行(在 Windows 的“服务”中查找
-
问题2:使用 SQL Server 身份验证时,提示“登录失败,用户 'sa' 登录失败”
- 原因:
sa账户被禁用,或者密码错误。 - 解决方案:
- 确认密码输入无误。
- 如果忘记
sa密码或账户被禁用,需要以 Windows 身份验证方式登录到 SQL Server,然后修改sa的密码或启用该账户。
- 原因:
-
问题3:无法连接到命名实例
- 原因:SQL Server 浏览器服务未启动,导致客户端无法找到命名实例的动态端口。
- 解决方案:确保 SQL Server 浏览器服务在服务器上是“正在运行”的状态。
通过以上步骤,你就可以轻松地在 SSMS 中管理所有需要连接的 SQL Server 服务器了。
