Укажите URL-адрес конечной точки при добавлении или изменении реплики доступности (SQL Server)

Для размещения реплики доступности для группы доступности экземпляр сервера должен иметь конечную точку зеркального отображения базы данных. Экземпляр сервера использует эту конечную точку для прослушивания сообщений Группы доступности AlwaysOn, получаемых от реплик доступности, размещенных на других экземплярах сервера. Чтобы определить реплику доступности для группы доступности, необходимо задать URL-адрес конечной точки экземпляра сервера, на котором размещена реплика. URL-адрес конечной точки определяет транспортный протокол конечной точки зеркального отображения базы данных — TCP, системный адрес экземпляра сервера и номер порта, связанный с конечной точкой.

ПримечаниеПримечание

Термин «URL-адрес конечной точки» является синонимом термина «сетевой адрес сервера», используемого в интерфейсе и документации по зеркальному отображению баз данных.

  • Синтаксис для URL-адреса конечной точки

  • Определение полного доменного имени системы

  • Связанные задачи

  • См. также

Синтаксис для URL-адреса конечной точки

Синтаксис URL-адреса конечной точки имеет следующую форму:

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

где

  • <system-address> — строка, однозначно определяющая целевой компьютер. Обычно сетевой адрес представляет собой системное имя (если компьютеры входят в один домен), полное доменное имя или IP-адрес.

    • Поскольку узлы отказоустойчивой кластеризации Windows Server (WSFC) входят в один домен, можно использовать имя компьютера, например SYSTEM46.

    • Если указывается IP-адрес, то он должен быть уникальным в используемой среде. Рекомендуется использовать IP-адрес только в том случае, если он является статическим. IP-адреса бывают версии 4 (IPv4) или 6 (IPv6). Адреса IPv6 должны заключаться в квадратные скобки, например: [<IPv6_address>].

      Чтобы определить IP-адрес системы, в командной строке Windows введите команду ipconfig.

    • При указании полного доменного имени гарантируется правильная работа. Это локально определенная строка адреса, которая имеет различную форму в разных местах. Часто, но не всегда полное доменное имя представляет собой составное имя, состоящее из имени компьютера и нескольких компонентов доменов, разделенных точками, в следующем виде:

      computer_name**.domain_segment[....**domain_segment]

      где computer_name i — сетевое имя компьютера, на котором запущен экземпляр сервера, а domain_segment[...**.**domain_segment] — дополнительные сведения о домене сервера, например: localinfo.corp.Adventure-Works.com.

      Содержание и количество доменных сегментов определяется компанией или организацией. Дополнительные сведения см. в подразделе Определение полного доменного имени далее в этом разделе.

  • <port> — порт, используемый конечной точкой зеркального отображения экземпляра сервера-участника.

    Конечная точка зеркального отображения базы данных может использовать любой доступный порт. Номер каждого порта должен быть связан только с одной конечной точкой, а каждая конечная точка должна быть связана только с одним экземпляром сервера; таким образом, разные экземпляры сервера на одном и том же сервере прослушивают различные конечные точки через различные порты. Поэтому порт, указанный в URL-адресе конечной точки при задании реплики доступности, будет всегда направлять входящие сообщения к экземпляру сервера, конечная точка которого связана с этим портом.

    В URL-адресе конечной точки только номер порта определяет экземпляр сервера, связанный с конечной точкой зеркального отображения на целевом компьютере. На следующем рисунке показаны URL-адреса конечных точек двух экземпляров серверов, размещенных на одном компьютере. Экземпляр по умолчанию использует порт 7022, именованный экземпляр — порт 7033. URL-адресом конечной точки для этих двух экземпляров сервера будет соответственно TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022 и TCP://MYSYSTEM.Adventure-works.MyDomain.com:7033. Обратите внимание, что имя экземпляра сервера в адресе не указывается.

    Сетевые адреса сервера экземпляра по умолчанию

    Чтобы определить, какой порт в текущий момент связан с конечной точкой зеркального отображения базы данных экземпляра сервера, воспользуйтесь следующей инструкцией Transact-SQL:

    SELECT type_desc, port FROM sys.TCP_endpoints
    

    Найдите строку параметра type_desc, имеющую значение «DATABASE_MIRRORING», и используйте соответствующий номер порта.

Значок стрелки, используемый со ссылкой «В начало»[В начало]

Примеры

А.Использование имени системы

В следующем URL-адресе конечной точки определено системное имя SYSTEM46 и порт 7022.

TCP://SYSTEM46:7022

Б.Использование полного доменного имени

В следующем URL-адресе конечной точки определено полное доменное имя DBSERVER8.manufacturing.Adventure-Works.com и порт 7024.

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

В.Использование IPv4

В следующем URL-адресе конечной точки определены адрес IPv4 10.193.9.134 и порт 7023.

TCP://10.193.9.134:7023

Г.Использование 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

ПримечаниеПримечание

Более подробные сведения о полном доменном имени можно получить у системного администратора.

Значок стрелки, используемый со ссылкой «В начало»[В начало]

Связанные задачи

Настройка конечной точки зеркального отображения базы данных

Просмотр сведений о конечной точке зеркального отображения базы данных

Добавление реплики доступности

Значок стрелки, используемый со ссылкой «В начало»[В начало]

См. также

Значок стрелки, используемый со ссылкой «В начало»[В начало]

См. также

Справочник

CREATE ENDPOINT (Transact-SQL)

Основные понятия

Создание и настройка групп доступности (SQL Server)

Обзор групп доступности AlwaysOn (SQL Server)