Укажите 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
Примечание |
---|
Более подробные сведения о полном доменном имени можно получить у системного администратора. |
[В начало]
Связанные задачи
Настройка конечной точки зеркального отображения базы данных
Использование сертификатов для конечной точки зеркального отображения базы данных (Transact-SQL)
Указание сетевого адреса сервера (зеркальное отображение базы данных)
Укажите URL-адрес конечной точки при добавлении или изменении реплики доступности (SQL Server)
Поиск и устранение неисправностей конфигурации групп доступности AlwaysOn (SQL Server)
Просмотр сведений о конечной точке зеркального отображения базы данных
Добавление реплики доступности
Добавление вторичной реплики к группе доступности (SQL Server)
Присоединение вторичной реплики к группе доступности (SQL Server)
[В начало]
См. также
[В начало]
См. также
Справочник
CREATE ENDPOINT (Transact-SQL)