Вы можете определить вид базы данных в таблицах вашей базы данных из контекстного меню подключения к базе данных в ArcMap или с помощью инструмента геообработки Создать представление базы данных в ArcMap или ArcGIS Pro.
Если вы включаете в определение вида пространственный столбец, он должен использовать пространственный тип данных SQL. Нельзя использовать пространственный столбец, который имеет бинарный тип геометрии. Представления, созданные в базе данных Oracle и включающие столбец ST_Geometry в определении представления, требуют настройки extproc в Oracle.
Убедитесь, что независимо от используемого метода, вид является представлением базы данных; даже если оно создано в многопользовательской базе геоданных, оно не является объектом базы геоданных, пока вы не зарегистрируете его в базе геоданных.
Создание представления из подключения к базе данных в ArcMap
- Запустите ArcCatalog или ArcMap.
- Подключитесь к базе данных, в которой вы хотите создать вид.
Убедитесь, что вы подключились как пользователь, который имеет права в базе данных, требуемые для создания видов. Сверьтесь с документацией на вашу систему управления базами данных для получения информации по этим правам.
- Щёлкните правой кнопкой на подключение к базе данных, выберите Новый, затем выберите Вид.
Появится диалоговое окно Создать новый вид.
- В текстовом поле Имя представления введите имя для вашего представления.
Имя вида не может содержать пробелов, а также символов кроме цифр и букв, его длина не может превышать допустимое СУБД для имен вида.
- Введите SQL-запрос, чтобы определить ваш вид в текстовом поле Определение вида.
- Нажмите OK, чтобы создать вид.
Только что определенный вид будет отображаться в списке данных под подключением к базе данных.
Чтобы другие пользователи могли получить доступ к этому представлению, предоставьте права на доступ к нему.
Используйте инструмент геообработки Создать представление базы данных.
Вы можете запустить инструмент или вызвать его из командной строки или скрипта Python. В следующих шагах описано, как запустить инструмент из клиента ArcGIS Desktop.
- Запустите ArcMap или ArcGIS Pro.
- Найдите или выберите инструмент Создать представление базы данных в группе инструментов Общие набора Управление данными и откройте его.
- Укажите файл подключения к базе данных (.sde) в поле Входное подключение к базе данных.
Файл должен подключаться от имени пользователя, который имеет права в базе данных, требуемые для создания представлений. Сверьтесь с документацией на вашу систему управления базами данных для получения информации по этим правам.
- Введите имя представления в поле Имя выходного представления.
Имя вида не может содержать пробелов, а также символов кроме цифр и букв, его длина не может превышать допустимое СУБД для имен вида.
- Введите SQL-запрос, чтобы определить ваш вид в текстовом поле Определение вида.
- Щелкните OK (ArcMap) или Выполнить (ArcGIS Pro).