创建或删除供客户端使用的服务器别名

适用于:SQL Server

SQL Server 2022 及更高版本

已从 SQL Server 2022 (16.x) 和 SQL Server Management Studio 19 (SSMS) 中删除SQL Server Native Client(通常缩写为 SNAC)。 不建议在新应用程序开发工作中使用 SQL Server Native Client(SQLNCLI 或 SQLNCLI11)和旧版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB)。 请在此后切换为使用新版 Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server 或最新版的 Microsoft OLE DB Driver for SQL Server。 对于作为 SQL Server 数据库引擎组件(版本 2012 到 2019)随附的 SQLNCLI,请参阅此支持生命周期特例

若要创建或删除 SQL Server 2022 (16.x) 及更高版本的别名,请使用 cliconfg.exe。 有关详细信息,请参阅如何添加网络库配置(客户端网络实用工具)

SQL Server 2019 及先前版本

本文介绍了如何使用 SQL Server 配置管理器在 SQL Server 中创建或删除 SQL Server 2019 (15.x) 及先前版本的服务器别名。

别名是可用于进行连接的备用名称。 别名封装了连接字符串所必需的元素,并使用用户所选择的名称显示这些元素。 可对任何客户端应用程序使用别名。 通过创建服务器别名,客户端计算机便可使用不同的网络协议连接到多个服务器,无需针对每台服务器指定协议和连接详细信息。 另外,还可以一直启用各种网络协议,即使只是偶尔会用到它们。 如果已将服务器配置为侦听非默认端口号或命名管道,并且禁用了 SQL Server Browser 服务,请创建一个别名来指定新端口号或命名管道。

使用 SQL Server 配置管理器

创建别名

  1. SQL Server 配置管理器中,展开“SQL Server Native Client 配置”,右键单击“别名”,再选择“新建别名” 。

  2. “别名” 框中,键入别名。 当客户端应用程序进行连接时,它们使用该名称。

  3. “服务器” 框中,键入服务器的名称或 IP 地址。 对于命名实例,请追加实例名称。

  4. “协议” 框中,选择用于该别名的协议。 当你选择某个协议后,它会将可选属性框的标题更改为“端口号”、“管道名称”或“连接字符串”。

对于创建自己的连接字符串的程序员来说,SQL Server 配置管理器帮助介绍的连接字符串颇为有用。 若要访问此信息,请在“新建别名”对话框中按 F1,或选择“帮助” 。

注意

如果配置的别名正与错误的服务器或实例进行连接,则请禁用并重新启用相关联的网络协议。 这样做会清除缓存的连接信息,从而允许客户端进行正确连接。

删除别名

  1. 在 SQL Server 配置管理器中,展开“SQL Server Native Client 配置”,然后选择“别名” 。

  2. 在“详细信息”窗格中,右键单击要删除的别名,然后选择“删除”。

后续步骤