配置网络连接
服务器管理包括重新配置 Microsoft® SQL Server™ 服务器网络连接。大多数情况下,无须更改服务器网络连接。仅在下列情况中才需重新配置服务器连接:
配置 SQL Server 实例以在特定的网络协议上监听。
使用代理服务器连接 SQL Server 实例。
使用防火墙系统将包含 SQL Server 实例的网络与 Internet 的其余部分隔开。
Net-Library 和网络协议
必须在客户计算机和服务器计算机上安装一对匹配的 Microsoft® SQL Server™ Net-Library 以支持特定的网络协议(例如,客户端 TCP/IP 套接字 Net-Library 与服务器 TCP/IP 套接字 Net-Library)。一些 Net-Library,例如命名管道和多协议,可支持多个网络协议。
所有 SQL Server 客户端 Net-Library 和服务器 Net-Library 都由 SQL Server 安装程序安装。默认情况下,在安装期间:
命名管道与 TCP/IP 套接字在 Microsoft Windows NT® 4.0 或 Windows® 2000 服务器上监听。
TCP/IP 与共享内存在 Microsoft Windows 98 服务器上监听。(共享内存是仅用于同一台计算机上的客户端/服务器连接的 Net-Library。共享内存 Net-Library 不需要配置。)
安装和配置了网络连接后,SQL Server 可以同时监听任何服务器 Net-Library 的组合。
客户端和服务器上应已安装了正确的网络协议。网络协议通常在 Windows 安装过程中安装;它们不是 SQL Server 安装的一部分。只有当客户端和服务器上都已安装了与 SQL Server Net-Library 相对应的网络协议时,SQL Server Net-Library 才有效。
启动后激活服务器 Net-Library
如果已经安装了 SQL Server 并想更改服务器 Net-Library,请启动 SQL Server 网络实用工具。此实用程序使您得以激活、停用和重新配置服务器 Net-Library,以便在与其相对应的网络协议上监听客户端。
Windows 98 服务器和命名管道
当 SQL Server 在 Windows 98 上运行时,它不支持服务器命名管道 Net-Library。如果 SQL Server 运行在 Windows 98 服务器上,则必须将客户端的默认 Net-Library 更改为 TCP/IP 套接字或多协议,或者必须在客户端创建使用上述 Net-Library 之一的新配置项。
配置客户端
在激活适当的服务器 Net-Library 以支持特定的网络协议之后,必须配置所有通过该网络协议访问服务器的客户机。使用客户端网络实用工具:
设置新的配置项以连接到特定的服务器。
更改客户端使用的默认 Net-Library,以支持在服务器上新配置的 Net-Library;不过,所选择的客户端 Net-Library 将成为该客户端建立的所有连接的默认 Net-Library。
SQL Server 网络实用工具
大多数情况下,不需要重新配置 Microsoft® SQL Server™ 在其它的服务器 Net-Library 上监听。然而,如果默认情况下 SQL Server 不在服务器所使用的网络协议上监听(例如,如果服务器使用的是 NWLink IPX/SPX),并且没有激活用于该协议的 SQL Server 服务器 Net-Library 以监听 SQL Server 客户端,则必须使用 SQL Server 网络实用工具。
尽管服务器 Net-Library 配置操作对使 SQL Server 应用程序能够连接任何 SQL Server 实例并不是必不可少的,但仍可以:
在数据库计算机中为每个 SQL Server 实例管理服务器 Net-Library 属性。
启用 SQL Server 实例将要监听的服务器协议。例如,启用用于 VIA(虚拟接口构架)的协议。当该协议与特定硬件一起使用时,将提供高可靠性和高效的数据传输。若要使 VIA 发挥作用,必须使用支持的硬件(Giganet)。VIA 不适用于运行 Microsoft Windows® 98 的系统。
禁用不再需要的服务器协议。
指定或更改每个启用的协议将要监听的网络地址。
在运行多个 SQL Server 实例的计算机上手工输入网络地址时,一定不能在实例间复制网络地址。可以为 TCP/IP 协议指定以逗号分隔的端口地址列表。如果指定端口地址列表,SQL Server 实例将在运行该实例的计算机上的每个可用 IP 地址端口上进行监听。
如果该实例正在 SQL Server 2000 故障转移群集上运行,它将在 SQL Server 安装过程中为 SQL Server 选择的每个 IP 地址的端口上进行监听。
为所有已启用的服务器协议启用安全套接字层 (SSL) 加密。可对整个已启用服务器协议打开或关闭加密功能,但不能针对特定的协议指定加密功能。有关 SSL 加密的更多信息,请参见 Net-Library 加密。
若要使用 SSL 加密,必须用运行 SQL Server 2000 实例的计算机的完全合格的域名安装证书。有关证书的更多信息,请参见 Windows 2000 文档。
启用 WinSock 代理服务器。有关设置代理服务器的更多信息,请参见通过代理服务器连接到 SQL Server。
SQL Server 网络实用工具将自动检测所指定的 SQL Server 实例是否在故障转移群集上。如果实例在故障转移群集上,为实例指定的所有信息将自动复制到所有节点。但是,如果您要对故障转移群集使用加密,则必须在该故障群集的所有节点上用完全合格的虚拟服务器 DNS 名来安装服务器证书。例如,如果您有一个具有两个节点的群集,其包括名称分别为 test1.redmond.corp.microsoft.com 和 test2.redmond.corp.microsoft.com 的节点和虚拟 SQL Server"Virtsql",则需要获得用于"virtsql.redmond.corp.microsoft.com"的证书并将该证书安装在这两个节点上。然后,您就可以在服务器网络实用工具上复选"强制协议加密"复选框来对故障转移群集进行加密配置了。
使用客户端网络实用工具配置与任何激活的服务器 Net-Library对应的客户端 Net-Library。
启动 SQL Server 网络实用工具
如何启动 SQL Sever 网络实用工具(网络实用工具)
启动 SQL Server 网络实用工具
在"开始"菜单中,指向"程序",接着指向"Microsoft SQL Server",然后单击"服务器网络实用工具"。
装载已安装的服务器网络库
在"开始"菜单中,指向"程序",接着指向"Microsoft SQL Server",然后单击"服务器网络实用工具"。
在"常规"选项卡上,选择要装载已安装服务器网络库的 Microsoft® SQL Server™ 实例的名称。
在"禁用的协议"下,单击要启用的协议,然后单击"启用"按钮。
取决于要装载的服务器网络库,可能需要指定必要的连接参数。若要更改任何需要的连接参数,单击协议,然后单击"属性"命令。
编辑服务器网络库配置
在"开始"菜单中,指向"程序",接着指向"Microsoft SQL Server",然后单击"服务器网络实用工具"。
在"启用的协议"下,单击要编辑的服务器网络库配置,然后单击"属性"命令。
在指定协议的对话框中,更改要编辑的服务器名称或参数。
查看已安装的 SQL Server 服务器网络库
在"开始"菜单中,指向"程序",接着指向"Microsoft SQL Server",然后单击"服务器网络实用工具"。
单击"网络库"选项卡。将显示已安装的 Microsoft® SQL Server™ 服务器网络库。
停用服务器网络库配置
在"开始"菜单中,指向"程序",接着指向"Microsoft SQL Server",然后单击"服务器网络实用工具"。
在"启用的协议"下,单击相应的服务器网络库配置,然后单击"禁用"按钮。
通过代理服务器连接到 SQL Server
可以通过 Microsoft 代理服务器这个提供安全数据访问的独立程序连接到 Microsoft® SQL Server™ 实例。从而可以防止未经授权的用户连接到专用网络。这样就通过控制对监听端口的权限和访问而保证了敏感数据的安全。Microsoft 代理服务器与 Microsoft Windows® 2000 Server 用户身份验证集成在一起。可以按 IP 地址范围、域或个别用户来阻断对受限站点的访问,以确保用户适当地使用其 Internet 权限。
有关远程监听和接受呼叫上下文中的本地地址表 (LAT) 配置的更多信息,请参见 Microsoft 代理服务器文档。
通过 Microsoft 代理服务器连接到 SQL Server 实例
说明 若要通过远程 WinSock (RWS) 的方法远程监听,请定义代理服务器的本地地址表 (LAT) 以使监听节点地址不在 LAT 地址范围内。
通过 Microsoft Proxy Server 连接到 SQL Server
在"开始"菜单中,指向"程序",接着指向"Microsoft SQL Server",然后单击"SQL Server 网络实用工具"。
如果在"启用的协议"下没有出现"TCP/IP",则在"禁用的协议"下单击它,然后单击"启用"。否则跳到第 3 步。
在"启用的协议"下单击"TCP/IP",然后单击"属性"。
确认端口是正确的。
通过 Internet 连接到 SQL Server
可以使用基于 ODBC 或 DB-Library 的 SQL 查询分析器或客户端应用程序,通过 Internet 连接到 Microsoft® SQL Server™ 实例。
为了在 Internet 上共享数据,必须将客户端和服务器连接到 Internet。另外,必须使用 TCP/IP 或多协议 Net-Library。如果使用多协议 Net-Library,请确保启用 TCP/IP 支持。如果服务器已注册域名系统 (DNS),就可以用其注册名进行连接。
尽管这种连接不如通过 Microsoft 代理服务器连接安全,但使用防火墙或