使用 RDS 与 ODBC 连接池

如果使用的是 ODBC 数据源,可以使用 Internet Information Services (IIS) 中的连接池选项来实现对客户端负载的高性能处理。 连接池是用于连接的资源管理器,可使常用连接保持打开状态。

重要

从 Windows 8 和 Windows Server 2012 开始,Windows 操作系统不再包含 RDS 服务器组件(有关更多详细信息,请参阅 Windows 8 和 Windows Server 2012 兼容性实用手册)。 Windows 的未来版本中将移除 RDS 客户端组件。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 使用 RDS 的应用程序应迁移到 WCF 数据服务

若要启用连接池,请参阅 Internet Information Services 文档。

请注意,启用连接池可能会使 Web 服务器受到其他限制,如 Microsoft Internet Information Services 文档中所述。

若要确保连接池稳定并提供额外的性能提升,必须将 Microsoft SQL Server 配置为使用 TCP/IP 套接字网络库。

若要实现此目的,需要:

  • 将 SQL Server 计算机配置为使用 TCP/IP 套接字。

  • 将 Web 服务器配置为使用 TCP/IP 套接字。

将 SQL Server 计算机配置为使用 TCP/IP 套接字

在SQL Server 计算机上,运行 SQL Server 安装程序,以便与数据源的交互将使用 TCP/IP 套接字网络库。

在 SQL Server 计算机上指定 TCP/IP 套接字网络库

在 Microsoft SQL Server 6.5 中:

  1. 在“开始”菜单中,依次指向“程序”、“Microsoft SQL Server 6.5”,然后单击“SQL 安装程序”。

  2. 单击“继续”两次。

  3. 在“Microsoft SQL Server - 选项”对话框中,选择“更改网络支持”,然后单击“继续”。

  4. 确保选中“TCP/IP 套接字”复选框,然后单击“确定”。

  5. 单击“继续”以完成该操作,然后退出安装程序。

在 Microsoft SQL Server 7.0 中:

  1. 在“开始”菜单中,依次指向“程序”、“Microsoft SQL Server 7.0”,然后单击“服务器网络实用工具”。

  2. 在对话框的“常规”选项卡上,单击“添加”。

  3. 在“添加网络库配置”对话框中,单击“TCP/IP”。

  4. 在“端口号”和“代理地址”框中,输入网络管理员提供的端口号和代理地址。

  5. 单击“确定”以完成该操作,然后退出安装程序。

将 Web 服务器配置为使用 TCP/IP 套接字

有两个选项可用于将 Web 服务器配置为使用 TCP/IP 套接字。 具体操作取决于是要从该 Web 服务器访问所有 SQL Server 实例,还是要从该 Web 服务器仅访问某个特定的 SQL Server 实例。

如果是要从该 Web 服务器访问所有 SQL Server 实例,则需要在 Web 服务器计算机上运行 SQL Server 客户端配置实用工具。 以下步骤将更改从此 IIS Web 服务器建立的所有 SQL Server 连接的默认网络库,以使用 TCP/IP 套接字网络库。

配置 Web 服务器(所有 SQL Server)

对于 Microsoft SQL Server 6.5:

  1. 在“开始”菜单中,依次指向“程序”、“Microsoft SQL Server 6.5”,然后单击“SQL 客户端配置实用工具”。

  2. 单击“网络库”选项卡。

  3. 在“默认网络”框中,选择“TCP/IP 套接字”。

  4. 单击“完成”保存更改并退出实用工具。

对于 Microsoft SQL Server 7.0:

  1. 在“开始”菜单中,依次指向“程序”、“Microsoft SQL Server 7.0”,然后单击“客户端网络实用工具”。

  2. 单击常规选项卡。

  3. 在“默认网络库”框中,单击“TCP/IP”。

  4. 单击“确定”保存更改并退出实用工具。

如果是要从一个 Web 服务器访问一个特定 SQL Server,则需要在 Web 服务器计算机上运行 SQL Server 客户端配置实用工具。 若要更改用于一个特定 SQL Server 连接的网络库,请在 Web 服务器计算机上配置 SQL Server 客户端软件,如下所示。

配置 Web 服务器(一个特定 SQL Server)

对于 Microsoft SQL Server 6.5:

  1. 在“开始”菜单中,依次指向“程序”、“Microsoft SQL Server 6.5”,然后单击“SQL 客户端配置实用工具”。

  2. 单击“高级” 选项卡。

  3. 在“服务器”框中,键入要使用 TCP/IP 套接字连接到的服务器的名称。

  4. 在“DLL 名称”框中,选择“TCP/IP 套接字”。

  5. 单击“添加/修改”。 指向此服务器的所有数据源现在都将使用 TCP/IP 套接字。

  6. 单击“完成” 。

对于 Microsoft SQL Server 7.0:

  1. 在“开始”菜单中,依次指向“程序”、“Microsoft SQL Server 7.0”,然后单击“客户端配置实用工具”。

  2. 单击常规选项卡。

  3. 单击“添加” 。

  4. 在“服务器别名”框中输入服务器的别名。 在“网络库”框中,单击“TCP/IP”。 在“计算机名称”框中,输入用于侦听 TCP/IP 套接字客户端的计算机的计算机名称。 在“端口号”框中,输入 SQL Server 侦听的端口。

  5. 单击“确定”,然后再次单击“确定”以退出该实用工具。

另请参阅

RDS 基础知识