ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

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

  • AlwaysOn Availability Groups и Failover Cluster Instances
  • Зеркалирование базы данных

Использование высокодоступных баз данных 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, соответственно.

В следующем примере подключение выполнено к вторичной базе данных в режиме только для чтения через слушателя группы org_agl.

Подключение к вторичной базе данных SQL Server через слушатель AlwaysOn Availability Group

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

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

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

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

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

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

Например, если вы создаете подключение с помощью диалогового окна Подключение базы данных в ArcMap, основной сервер называется oak\prod, зеркало – oak2\echo, а базы данных используют защиту datasquared, подключение будет выглядеть примерно так:

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

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

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

Например, если сервис объектов ссылается на данные, скопированную в управляемую базу данных gisdata, расположенную на сервере willow и имеющую зеркало на сервере cottonwood, зарегистрированное подключение к базе геоданных будет выглядеть примерно так:

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

Поскольку в этом примере используются экземпляры SQL Server по умолчанию, можно задать IP адрес каждого сервера, вместо имен экземпляров SQL Server. Например, если willow имеет IP адрес 10.10.100.10, а cottonwood – 11.11.111.11, введите 10.10.100.10;MIRROR=11.11.111.11 в поле Экземпляр. Если каждый экземпляр SQL Server использует порт, отличный от 1433, который работает по умолчанию, введите в информацию о подключении номер порта. Например, если экземпляр willow использует порт 50000, введите 10.10.100.10:50000;MIRROR=11.11.111.11 в поле Экземпляр.

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация