指定终结点 URL - 添加或修改可用性副本

适用于:SQL Server

若要为某一可用性组承载可用性副本,服务器实例必须拥有数据库镜像端点。 该服务器实例使用此端点来侦听来自其他服务器实例承载的可用性副本的 Always On 可用性组 消息。 若要为某一可用性组定义可用性副本,您必须指定将承载该副本的服务器实例的端点 URL。 “端点 URL”标识数据库镜像端点的传输协议 - TCP、服务器实例的系统地址以及与端点关联的端口号。

注意

“端点 URL”一词是“服务器网络地址”一词的同义词,由数据库镜像的用户界面和文档使用。

端点 URL 的语法

端点 URL 的语法采用以下形式:

TCP://<system-address>:<port>

where

  • <system-address> 是明确标识目标计算机系统的字符串。 通常,服务器地址是系统名称(如果各系统都在同一个域中)、完全限定域名或 IP 地址:

    • 因为 Windows Server 故障转移群集 (WSFC) 群集的节点处于相同的域,所以,您可以使用计算机系统的名称,例如 SYSTEM46

    • 若要使用 IP 地址,则该地址在您环境中必须是唯一的。 建议只使用静态的 IP 地址。 IP 地址可以是 IP 版本 4 (IPv4) 或 IP 版本 6 (IPv6)。 必须用方括号将 IPv6 地址括起,例如:[<IPv6_address>]。

      若要了解系统的 IP 地址,则在 Windows 命令提示符处,输入 ipconfig 命令。

    • 保证完全限定域名的有效性。 它是在不同位置具有不同形式的本地定义的地址字符串。 通常(但并不总是),完全限定域名是一个复合名称,包含计算机名称和一系列句点分隔的域段,其格式为:

      computer_name.domain_segment[....domain_segment]

      其中, computer_name是运行服务器实例的计算机的网络名称, domain_segment[... .domain_segment] 是服务器的其余域信息;例如: localinfo.corp.Adventure-Works.com

      在公司或组织内确定域段的内容和数量。 有关详细信息,请参阅本主题后面的 查找完全限定域名

  • <port> 是合作伙伴服务器实例的镜像终结点所使用的端口号。

    数据库镜像端点可以使用计算机系统上的任意可用端口。 每个端口号只能与一个端点相关联,而每个端点与一个服务器实例相关联;这样,同一服务器上的不同服务器实例便可使用不同端口来侦听各个端点。 因此,在您指定可用性副本时在端点 URL 中指定的端口会始终将传入消息定向到其端点与该端口关联的服务器实例。

    在端点 URL 中,只有端口号才能标识与目标计算机上的镜像端点相关联的服务器实例。 下图显示了一台计算机上两个服务器实例的端点 URL。 默认实例使用端口 7022 ,命名实例使用端口 7033。 这两个服务器实例的端点 URL 分别为: TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022TCP://MYSYSTEM.Adventure-works.MyDomain.com:7033。 请注意,地址中不包含服务器实例名。

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

    若要标识当前与服务器实例的数据库镜像端点关联的端口,请使用以下 Transact-SQL 语句:

    SELECT type_desc, port FROM sys.TCP_endpoints  
    

    找到 type_desc 值为“DATABASE_MIRRORING”的行,然后使用对应的端口号。

注意

若要将 Kerberos 身份验证用于可用性组终结点之间的通信,请为 AG 使用的数据库镜像终结点注册 Kerberos 连接的服务主体名称

示例

A. 使用系统名称

以下端点 URL 指定系统名称 SYSTEM46和端口 7022

TCP://SYSTEM46:7022

B. 使用完全限定域名

以下端点 URL 指定完全限定域名 DBSERVER8.manufacturing.Adventure-Works.com和端口 7024

TCP://DBSERVER8.manufacturing.Adventure-Works.com:7024

C. 使用 IPv4

以下端点 URL 指定 IPv4 地址 10.193.9.134和端口 7023

TCP://10.193.9.134:7023

D. 使用 IPv6

以下端点 URL 包含 IPv6 地址 2001:4898:23:1002:20f:1fff:feff:b3a3和端口 7022

TCP://[2001:4898:23:1002:20f:1fff:feff:b3a3]:7022

查找系统的完全限定域名

若要查找系统的完全限定域名,请在该系统的 Windows 命令提示符下,输入:

IPCONFIG /ALL

若要形成完全限定的域名,请将 *<host_name>* 和 <Primary_Dns_Suffix> 的值连接一起,如下所示:

<host_name>.<Primary_Dns_Suffix>

例如,IP 配置

Host Name . . . . . . : MYSERVER

Primary Dns Suffix . . . : mydomain.Adventure-Works.com

等同于以下完全限定域名:

MYSERVER.mydomain.Adventure-Works.com

注意

如果您需要与完全限定域名有关的详细信息,请与系统管理员联系。

Related Tasks

配置数据库镜像端点

查看有关数据库镜像端点的信息

添加可用性副本

相关内容

另请参阅

创建和配置可用性组 (SQL Server)
AlwaysOn 可用性组概述 (SQL Server)
CREATE ENDPOINT (Transact-SQL)