Подключения к базам данных SQL Server с высокой доступностью

Эта документация ArcGIS 3.1 была перемещена в архив и более не обновляется. Ресурсы и ссылки могут быть устаревшими. См. самую последнюю документацию.

Использование высокодоступных баз данных Microsoft SQL Server для данных сервисов ArcGIS позволяет избежать простоев.

SQL Server предлагает несколько решений высокой доступности. ArcGIS поддерживает подключения к AlwaysOn Availability Groups и Failover Cluster Instances.

Помните, что компания Microsoft отказалась от зеркалирования баз данных. Вместо зеркалирования используйте решение AlwaysOn.

В следующих разделах описывается, какая информация необходима для подключения из ArcGIS к базам данных SQL Server с высокой доступностью:

AlwaysOn Availability Groups и Failover Cluster Instances

Failover Cluster Instance обеспечивает резервный экземпляр SQL Server, к которому клиенты могут подключаться в случае сбоя одного экземпляра. Availability Groups позволяют выбрать набор основных баз данных и до четырех наборов вторичных баз данных для чтения, распределенных по Failover Cluster Instances. Перед реализацией этого решения обязательно прочитайте документацию SQL Server Always On в документации по Microsoft.

После установки решения AlwaysOn, вы можете подключиться к нему из ArcGIS, указав имя слушателя группы доступности, вместо имени экземпляра SQL Server. Можно добавить дополнительные условия слушателю группы, отделив имя группы и каждый параметр точкой с запятой (;). Можно добавить следующие условия:

  • APPLICATIONINTENT=READONLY или APPLICATIONINTENT=READWRITE
    Примечание:

    Необходимо подключиться к слушателю AlwaysOn Availability Group для использования READONLY.

  • MULTISUBNETFAILOVER=YES или MULTISUBNETFAILOVER=NO

Если вы не указываете значения для APPLICATIONINTENT и MULTISUBNETFAILOVER, используются значения по умолчанию READWRITE и NO, соответственно.

Зеркалирование базы данных

Как уже было упомянуто, Microsoft больше не использует зеркалирование баз данных в SQL Server, но если вы все еще его используете, можно задать информацию для подключения к основному и зеркальному серверному подключению для источников данных, использующихся в ваших сервисах. Введите информацию в формате <principal>;MIRROR=<mirror>.

Если основной сервер недоступен, ArcGIS Server автоматически повторяет попытку подключения. В этот момент, если доступен зеркальный сервер, подключение переключится на использование данных с зеркального сервера.

В следующих разделах описаны различные сценарии задания зеркала данных:

Компьютеры сервера и издателя используют одну базу данных

Если источник ГИС, к которому предоставлен общий доступ в виде сервиса, использует ту же базу данных, что и публикуемый сервис, а база данных зеркалирована, введите информацию об экземпляре для основного и зеркального сервера в поле Экземпляр общедоступного подключения к базе данных.

Компьютеры сервера и издателя используют различные базы данных

Если ГИС-ресурс и опубликованный сервис используют различные базы данных (реплицированные либо управляемые базы данных), необходимо задать два отдельных подключения к базе данных. Чтобы повысить доступность сервиса, убедитесь, что файл подключения, заданный для издателя, использует вышеописанный синтаксис зеркалирования.