Создание базы данных и базы геоданных в SQL Server
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
С помощью инструмента геообработки Создать многопользовательскую базу геоданных (Create Enterprise Geodatabase) в ArcGIS for Desktop, вы можете сделать в экземпляре Microsoft SQL Server следующее:
- Создать базу данных (500МБ) и файл журнала (100МБ) в стандартной директории SQL Server.
- Если необходимо, создайте пользователя sde, пользователя базы данных и схему, и наделите его правами доступа для создания базы геоданных и отключения пользователей от экземпляра SQL Server.
- Создание базы геоданных в базе данных.
Перед тем, как запустить инструмент Создать многопользовательскую базу геоданных (Create Enterprise Geodatabase), необходимо, как минимум, установить SQL Server и настроить его для приема удаленных подключений, а также установить клиент SQL Server на клиентском компьютере с ArcGIS.
Ниже приводится инструкция по созданию базы геоданных с помощью инструмента Создать многопользовательскую базу геоданных (Create Enterprise Geodatabase) . Можно также запустить скрипт Python или включить функциональность базы геоданных в предварительно настроенной базе данных SQL Server.
- Запустите ArcMap или ArcCatalog.
- Откройте инструмент Создать многопользовательскую базу геоданных (Create Enterprise Geodatabase).
Этот инструмент вы найдете в группе инструментов Администрирование баз геоданных (Geodatabase Administration) набора инструментов Управление данными (Data Management).
- Из ниспадающего списка Платформа базы данных (Database Platform) выберите SQL Server.
- В текстовом поле Экземпляр (Instance) введите имя экземпляра SQL Server, к которому вы будете подключаться.
- В поле База данных (Database) введите имя базы данных, в которой вы хотите хранить базу геоданных.
Если в экземпляре SQL Server еще нет базы данных с этим именем, то она будет создана. Если она уже существует, то для хранения базы геоданных будет использоваться существующая база данных, которую вы указали.
- Подключитесь к SQL Server в качестве системного администратора. Это можно сделать, используя учетную запись с аутентификацией средствами операционной системы и включенную в фиксированную серверную роль sysadmin в SQL Server, или с помощью учетной записи пользователя базы данных для пользователя sysadmin.
- Для входа с использованием учетной записи с аутентификацией в операционной системе, щелкните Аутентификация средствами операционной системы (Operating system authentication). Чтобы использовать эту опцию, необходимо выполнить вход в Windows с соответствующим именем.
- Для входа в качестве sysadmin, введите имя пользователя sysadmin в текстовом окне Администратор базы данных (Database Administrator) и соответствующий пароль в текстовом окне Пароль администратора базы данных (Database Administrator Password).
- Выберите администратора базы геоданных, который станет владельцем базы геоданных.
- Если вы хотите, чтобы администратором базы геоданных был пользователь с именем sde, и чтобы база геоданных хранилась в схеме sde, выберите опцию Схема SDE (Sde Owned Schema).
- Если вы хотите, чтобы администратором базы геоданных был пользователь dbo, и чтобы база геоданных хранилась в схеме dbo, отключите опцию Схема SDE (Sde Owned Schema).
- Введите пароль администратора базы геоданных в поле Пароль администратора базы геоданных (Geodatabase Administrator Password).
Если указанный вами администратор базы геоданных уже существует в базе данных, необходимо ввести правильный пароль существующего пользователя; этот инструмент не изменяет пароль.
- Чтобы указать Файл авторизации (Authorization File), выберите файл с лицензией, который был создан при авторизации ArcGIS for Server Enterprise.
На серверах Windows этот файл записывается в папку \\Program Files\ESRI\License<номер_версии#>\sysgen. Если вы еще не сделали этого, авторизуйте ArcGIS for Server для создания этого файла.
- Щелкните OK, чтобы запустить инструмент.
При выборе схемы sde в текстовом окне Администратор базы геоданных (Geodatabase Administrator) будет автоматически введено sde. Если пользователя с этим именем еще нет, будут созданы пользователь и соответствующая схема; при этом пользователь будет наделен привилегиями, необходимыми для создания базы геоданных.
Если вы используете аутентификацию в базе данных и схему dbo для хранения базы геоданных, введите имя пользователя, являющегося dbo в экземпляре SQL Server в текстовом окне Администратор базы геоданных (Geodatabase Administrator).
Если вы используете для подключения к базе данных аутентификацию средствами операционной системы, то для создания базы геоданных в схеме dbo ваше текущее имя входа должно быть включено в фиксированную серверную роль sysadmin SQL Server.
Если не задана существующая база данных, в стандартной директории SQL Server создается база данных и файл журнала. В базе данных создается база геоданных. Если вы выбрали базу геоданных в схеме sde, в базе данных создается учетная запись sde с аутентификацией в SQL Server, пользователь базы данных и схема.
Создание базы геоданных (GDBCreateGeodatabase<№>.log) регистрируется в файле журнала, который сохраняется в каталоге, указанном для переменной %TEMP%, на том компьютере, где запущен инструмент.