配置客户端协议

适用于:SQL Server

本文介绍如何使用 SQL Server Configuration Manager 在 SQL Server 中配置客户端应用程序使用的客户端协议。 Microsoft SQL Server 支持使用 TCP/IP 网络协议和 Named Pipes 协议的客户端通信。 如果客户端正在连接到同一计算机上的数据库引擎实例,则还可使用 Shared Memory 协议。 通常有三种选择协议的方法。

  • 通过在 SQL Server 配置管理器中设置协议顺序,将所有的客户端应用程序配置为使用相同的网络协议。

  • 通过创建别名,将单个客户端应用程序配置为使用不同的网络协议。 有关详细信息,请参阅 创建或删除服务器别名供客户端使用

  • 有些客户端应用程序(例如 sqlcmd.exe)可以在连接字符串中指定协议。 有关详细信息,请参阅 使用 sqlcmd 连接到 SQL Server

使用 SQL Server 配置管理器

启用或禁用客户端协议

  1. 在 SQL Server 配置管理器中,展开 SQL Server Native Client Configuration,右键单击 “客户端协议”,然后选择“ 属性”。

  2. “禁用协议 ”框中选择协议,然后选择“ 启用”以启用协议。

  3. “启用的协议 ”框中选择协议,然后选择“ 禁用”以禁用协议。

更改客户端计算机的默认协议或协议顺序

  1. 在 SQL Server 配置管理器中,展开 SQL Server Native Client Configuration,右键单击 “客户端协议”,然后选择“ 属性”。

  2. “启用的协议 ”框中,选择“ 上移 ”或 “下移”,以便在尝试连接到 SQL Server 时更改尝试协议的顺序。 “启用的协议” 框中最上面的协议是默认协议。

    SQL Server 配置管理器可以为服务器别名配置和默认客户端网络库创建注册表项。 但是,应用程序不会安装 SQL Server 客户端网络库或网络协议。 SQL Server 客户端网络库是在 SQL Server 安装期间安装的;网络协议则是在安装 Microsoft Windows 的过程中进行安装的(或者通过“控制面板”中的“网络”安装)。 特定网络协议可能无法作为 Windows 安装程序的一部分使用。 有关安装这些网络协议的详细信息,请参阅供应商文档。

将客户端配置为使用 TCP/IP

  1. 在 SQL Server 配置管理器中,展开 SQL Server Native Client Configuration,右键单击 “客户端协议”,然后选择“ 属性”。

  2. “启用的协议 ”框中,选择向上和向下箭头,以便在尝试连接到 SQL Server 时更改尝试协议的顺序。 “启用的协议” 框中最上面的协议是默认协议。

通过选中 “启用的共享内存协议” 复选框,单独启用共享内存协议。