Когда вы используете ArcGIS Server Cloud Builder on Amazon Web Services для запуска экземпляра ArcGIS Server on Amazon Web Services (AWS) с использованием Esri AMI, который содержит Amazon Relational Database Service (RDS) for SQL Server, на экземпляре RDS создаются две многопользовательские базы геоданных. Если вам нужны дополнительные базы геоданных – например, если вы хотите изменить имя или местоположение баз геоданных, которые вы используете, или у вас есть несколько отделов, которые поддерживают свои собственные дискретные данные и которым требуются свои собственные базы геоданных – вы можете создать дополнительные базы данных с помощью Microsoft SQL Server Management Studio, добавить пользователя sde и схемы для них, и запустить инструмент геообработки Включить многопользовательскую базу геоданных для создания баз геоданных в базах данных.
Когда вы вручную настраиваете свой сайт с помощью AWS Management Console, не создаётся ни экземпляр RDS, ни пользователь sde, ни базы данных, ни базы геоданных. Если вы хотите использовать многопользовательские базы геоданных в экземпляре Amazon RDS for SQL Server с экземпляром ArcGIS Server on Amazon Web Services, то вам необходимо их создать и добавить на сайт.
Ниже следует описание первого набора шагов, которые необходимо выполнить для создания дополнительных баз геоданных для ArcGIS Server на сайте Amazon Web Services, который был создан с помощью ArcGIS Server Cloud Builder on Amazon Web Services. Во Втором наборе шагов объясняется, как создать многопользовательские базы геоданных в Amazon RDS for SQL Server, если Esri AMI запущена с AWS Management Console.
Добавление базы геоданных в существующий экземпляр Amazon RDS for SQL Server
Выполните эти шаги, чтобы создать дополнительную многопользовательскую базу геоданных на Amazon RDS for SQL Server, и использовать ее с экземпляром ArcGIS Server on Amazon Web Services, запущенным из ArcGIS Server Cloud Builder on Amazon Web Services:
- Подключитесь к экземпляру SQL Server RDS из SQL Server Management Studio с использованием главного имени (master login). Инструкции см. в разделе AWS Подключение к экземпляру базы данных с работающей Microsoft SQL Server Database.
Возможно, для того, чтобы выполнить эти действия, вам потребуется открыть порты в группе безопасности.
- Выполните всё нижеследующее из SQL Server Management Studio:
- Создать базу данных Сохраните базу данных и файлы журнала на диске D экземпляра Установите другие параметры конфигурации базы данных так, как вам требуется.
- Создайте пользователя sde в базе данных, который отображается в sde-имени входа.
- Создайте схему sde, принадлежащую пользователю sde.
- Наделите пользователя sde правами CREATE FUNCTION, CREATE PROCEDURE, CREATE TABLE и CREATE VIEW в базе данных.
- Создайте пользователя, который будет владеть данными и опубликовывать их. Отобразите данного пользователя для входа EsriRDSAdmin.
- Создать схему, принадлежащую пользователю, созданному на предыдущем шаге.
- Наделите нового пользователя sde правами CREATE PROCEDURE, CREATE TABLE и CREATE VIEW в базе данных.
Для ознакомления с инструкциями по созданию базы данных, имени входа, пользователя и схемы, см. Books Online for SQL Server 2012 от Microsoft.
- Установите удаленное подключение к ArcGIS for Server экземпляру, выполнив вход под учетной записью администратора.
- Запустите ArcMap и откройте окно Каталог или запустите ArcCatalog.
- Подключитесь к своей новой базе данных, используя учетную запись sde.
- Откройте инструмент Включить многопользовательскую базу геоданных и укажите подключение базы данных, которое вы создали на предыдущем шаге.
- Укажите файл авторизации для ArcGIS Server. Он хранится на диске C экземпляра в \\Program Files\ESRI\License<release#>\sysgen.
- Нажмите OK, чтобы запустить инструмент и создать базу геоданных.
Как только вы создали базу геоданных, создайте подключение к ней и зарегистрируйте её на ArcGIS Server. Инструкции см. в Регистрация данных на ArcGIS Server с помощью ArcGIS for Desktop.
Добавление экземпляра Amazon RDS for SQL Server в ArcGIS Server на сайте AWS
Выполните следующие действия, чтобы создать экземпляр Amazon RDS for SQL Server для использования с вашим экземпляром ArcGIS Server on Amazon Web Services; добавьте экземпляр RDS на сайт ArcGIS Server; создайте базу данных; создайте учетные записи, имена пользователей и схемы; предоставьте пользователю sde права доступа для создания базы геоданных; предоставьте пользователю, который является владельцем данных, права доступа для создания данных; запустите инструмент Включить многопользовательскую базу геоданных, чтобы создать базу геоданных.
- Следуйте инструкциям, которые содержаться в документации AWS, чтобы создать экземпляр базы данных с работающим SQL Server.
О том, как создать экземпляр на Amazon VPC, см. раздел AWS Использование Amazon RDS с Amazon Virtual Private Cloud.
- Используйте SQL Server Management Studio для подключения к экземпляру базы данных SQL Server, созданной вами на первом шаге.
Справка по подключению доступна в разделе AWS Подключение к экземпляру DB с работающей Microsoft SQL Server Database Engine.
- Выполните всё нижеследующее из SQL Server Management Studio:
- Создать базу данных Сохраните базу данных и файлы журнала на диске D экземпляра Установите другие параметры конфигурации базы данных так, как вам требуется.
- Создайте учетную запись SQL Server с аутентификацией с именем sde.
- Создайте пользователя sde в базе данных, который отображается в sde-имени входа.
- Создайте схему sde, принадлежащую пользователю sde.
- Наделите пользователя sde правами CREATE FUNCTION, CREATE PROCEDURE, CREATE TABLE и CREATE VIEW в базе данных.
- Создайте учетную запись SQL Server с аутентификацией для использования для сохранения и публикации данных.
- В базе данных создайте пользователя, который отображается в учетной записи, созданной на предыдущем шаге.
- Создать схему, принадлежащую пользователю, созданному на предыдущем шаге. Схема должна иметь то же имя, что и пользователь.
- Наделите пользователя правами CREATE PROCEDURE, CREATE TABLE и CREATE VIEW в базе данных.
Для получения инструкций по созданию базы данных, имени входа, пользователя и схемы, см. Books Online for SQL Server 2012 от Microsoft.
- Установите удаленное подключение к ArcGIS for Server экземпляру, выполнив вход под учетной записью администратора.
- Запустите ArcMap и откройте окно Каталога или запустите ArcCatalog.
- Подключитесь к своей новой базе данных, используя учетную запись sde.
- Откройте инструмент Включить многопользовательскую базу геоданных и укажите подключение к базе данных, которое вы создали на предыдущем шаге.
- Укажите файл авторизации для ArcGIS Server. Он хранится на диске C экземпляра в \\Program Files\ESRI\License<release#>\sysgen.
- Нажмите OK, чтобы запустить инструмент и создать базу геоданных.
- Из дерева Каталога, подключитесь к базе геоданных с учётной записью владельца данных.
- Используйте файл подключения, созданный на последнем шаге, для регистрации базы геоданных в ArcGIS Server. Инструкции приведены в Регистрация ваших данных на ArcGIS Server с помощью ArcGIS for Desktop.