数据库镜像端点

MicrosoftSQL Server 2005 及更高版本中的连接管理基于“端点”。一个端点就是一个 SQL Server 对象,它能够使 SQL Server 在网络中通信。对于数据库镜像,服务器实例需要有自己专用的“数据库镜像端点”。服务器实例上所有的镜像连接都只使用一个数据库镜像端点。此端点用途特殊,专门用于接收来自其他服务器实例的数据库镜像连接。

注意注意

客户端与主体服务器的连接不使用数据库镜像端点。

数据库镜像端点使用传输控制协议 (TCP) 在数据库镜像会话中的服务器实例之间发送和接收消息。每个数据库镜像端点都在唯一的 TCP 端口号上进行侦听。服务器实例的数据库镜像端点控制实例侦听其他服务器实例中的数据库镜像消息所用的端口。

服务器网络地址

服务器实例的网络地址(其“服务器网络地址”)包含其端点的端口号,以及主机的系统名称和域名。由于每个服务器均有一个使用唯一端口的非重复的镜像端点,因此端口号唯一标识一个特定的服务器实例。这允许单个服务器上的多个服务器实例参与数据库镜像(通常仅用于测试)。有关详细信息,请参阅指定服务器网络地址(数据库镜像)

下图具体说明了如何将同一服务器上的两个服务器实例进行唯一标识。两个服务器实例的服务器网络地址均包含相同的系统名称 MYSYSTEM 和域名 Adventure-Works.MyDomain.com。若要使系统能够路由到服务器实例的连接,服务器网络地址需要包括与特定服务器实例的镜像端点相关联的端口号。

默认实例的服务器网络地址

注意注意

这些端点可用于打开或关闭实例的所有镜像功能。

默认情况下,SQL Server 实例不包含数据库镜像端点。在建立数据库镜像会话时,必须手动创建它们。系统管理员必须在将要参与数据库镜像的每个服务器实例中分别创建端点。

安全说明安全说明

如果运行 SQL Server 的计算机具有防火墙,则防火墙配置必须允许端点中指定的端口的传入和发送连接。

对于数据库镜像,身份验证和加密在端点配置。有关详细信息,请参阅数据库镜像传输安全性

重要说明重要提示

请勿重新配置正在使用的数据库镜像端点。服务器实例使用彼此的端点来了解其他系统的状态。如果重新配置端点,则可能会重新启动此端点,从而导致其他服务器实例出现错误。这在具有自动故障转移功能的高安全性模式下尤为重要,在此模式下,在伙伴上重新配置端点可能会导致故障转移。