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

适用于: SQL Server

SQL Server 2022 及更高版本

SQL Server Native Client (SNAC) 未随附:

  • SQL Server 2022 (16.x) 及更高版本
  • SQL Server Management Studio 19 及更高版本

不建议在新应用程序开发工作中使用 SQL Server Native Client(SQLNCLI 或 SQLNCLI11)和旧版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB)。

对于新项目,请使用以下驱动程序之一:

对于作为 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. 在“详细信息”窗格中,右键单击要删除的别名,然后选择“删除”。

后续步骤