Настройка нескольких сервисов ArcSDE на сервере Windows
Если у вас имеются две отдельные базы геоданных на одном сервере, и вы используете сервис ArcSDE, то необходимо использовать отдельные сервисы ArcSDE с уникальными сервисными именами и отдельным номером порта в служебном файле services для каждой базы геоданных.
Далее предполагается, что вы уже создали вторую базу геоданных:
- Создайте копию файла dbinit.sde, присвоив ему новое имя. Имя должно содержать название нового сервиса ArcSDE. Например, если новый сервис имеет имя sde2, присвойте файлу dbinit имя dbinit_sde2.sde.
-
Обновите новый файл dbinit, настроив переменную подключения ORACLE_SID в соответствии с Oracle SID второй базы данных.
Если Oracle установлен на другом сервере, отличном от сервера приложений ArcSDE, задайте переменную LOCAL в соответствии с Oracle SID второй базы данных.
- Откройте файл services.sde и файл служб Windows services и создайте запись о новом сервисе.
Например, если новый сервис sde2 использует порт 9999, добавьте такую строку в оба файла:
sde2 9999/tcp
- Для создания сервиса используйте команду sdeservice с операцией create. Вам будет предложено ввести пароль администратора базы данных.
В примере ниже показано создание сервиса в случае, когда ArcSDE и база данных установлены на одном сервере. Синтаксис, использующийся для операции create, когда ArcSDE и база данных находятся на разных серверах, см. в разделе Создание сервиса ArcSDE с удаленного сервера Windows.
В данном примере создается сервис для базы данных Oracle с SID orasid2.
sdeservice -o create -d ORACLE,orasid2 -i sde2
Подсказка:
Дополнительную информацию об использовании команд sdeservice и sdemon можно найти в руководстве по установке сервера приложений, которое поставляется в комплекте с файлами установки.
- Для запуска сервиса используйте команду sdemon с операцией start.
sdemon -o start -i sde2
Чтобы запустить сервис на удаленном компьютере, см. Запуск удаленного сервиса ArcSDE в Windows.