Подключения к сеансу зеркального отображения базы данных SQL Server
Если вы используете зеркальное отображение базы данных в Microsoft SQL Server, можно задать информацию для подключения к основному и зеркальному серверному подключению для источников данных, использующихся в ваших сервисах. Информация вводится в формате <principal>;MIRROR=<mirror>.
Использование зеркала для входных данных сервиса позволяет избежать простоев. Если основной сервер недоступен, ArcGIS for Server автоматически повторяет попытку подключения. В этот момент, если доступен зеркальный сервер, подключение переключится на использование данных с зеркального сервера.
В следующих разделах описаны различные сценарии задания зеркала данных:
Сервер и издатель используют одну базу данных
Если источник ГИС, к которому предоставлен общий доступ в виде сервиса, использует ту же базу данных, что и публикуемый сервис, а база данных отображена зеркально, введите информацию об экземпляре для основного и зеркального сервера в поле Экземпляр общедоступного подключения к базе данных.
Например, если вы создаете подключение с помощью диалогового окна Подключение базы данных в ArcGIS for Desktop, основной сервер называется oak\prod, а зеркало – oak2\echo, а базы данных используют защиту datasquared, подключение будет выглядеть примерно так:
Сервер и издатель используют различные базы данных
Если ГИС-ресурс и опубликованный сервис используют различные базы данных (реплицированные либо управляемые базы данных), необходимо задать два отдельных подключения к базе данных. Чтобы повысить доступность сервиса, убедитесь, что файл подключения, заданный для издателя, использует вышеописанный синтаксис зеркального отображения.
Например, если сервис объектов ссылается на данные, скопированную в управляемую базу данных gisdata, расположенную на сервере willow и имеющую зеркало на сервере cottonwood, зарегистрированное подключение к базе геоданных будет выглядеть примерно так:
Поскольку в этом примере используются экземпляры 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 в поле Экземпляр.