ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Создать Подключение базы данных

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Краткая информация

Создает файл, который ArcGIS использует для подключения к базе данных или к настольной, многопользовательской базе геоданных или базе геоданных рабочих групп.

Использование

  • После ввода корректной информации о подключении для установки подключения в диалоговом окне инструмента, инструмент обратится к базе данных, чтобы определить, содержит ли база данных схему.

    • Для баз данных все параметры в разделе Свойства подключения к базе геоданных в диалоговом окне инструмента игнорируются.
    • Для баз геоданных инструмент автоматически заполняет Свойства подключения к базе геоданных. Параметр Схемаустанавливается со схемой sde (только для пользовательской схемы базы геоданных Oracle), Тип версии по умолчанию для базы данных и версия по умолчанию.
  • Если вы не хотите сохранять информации о подключении в окне Результаты или ее сохранение в файлах журнала истории геообработки, отключите запись истории и сохраните файл подключения без сохранения информации о подключении.

  • Использование Altibase с ArcGIS прекращено. Эта опция еще присутствует в текущей версии, но будет удалена в следующем выпуске ArcGIS.

Синтаксис

CreateDatabaseConnection(out_folder_path, out_name, database_platform, instance, {account_authentication}, {username}, {password}, {save_user_pass}, {database}, {schema}, {version_type}, {version}, {date})
ПараметрОбъяснениеТип данных
out_folder_path

Путь к папке, где будет храниться файл подключения к базе данных (.sde).

Folder
out_name

Имя файла подключения к базе данных. Выходной файл будет иметь расширение .sde.

String
database_platform

Указывает платформу системы управления базами данных, к которой подключаетесь. Существует несколько возможных опций:

  • DAMENG —Чтобы подключиться к Dameng
  • DB2 —Чтобы подключиться IBM DB2 для Linux, UNIX или Windows
  • DB2ZOS —Чтобы подключиться к IBM DB2 для операционной системы z
  • INFORMIX —Чтобы подключиться к IBM Informix
  • NETEZZA —Чтобы подключиться к IBM Netezza
  • ORACLE —Чтобы подключиться к Oracle
  • POSTGRESQL —Чтобы подключиться к PostgreSQL
  • SAP HANA —Чтобы подключиться к SAP HANA
  • SQL_SERVER —Чтобы подключиться к Microsoft SQL Server или Microsoft Azure SQL Database
  • TERADATA —Чтобы подключиться к Teradata Data Warehouse Appliance
String
instance

Сервер базы данных или экземпляр, к которому вы подключаетесь.

Значение, указанное для параметра database_platform, определяет тип базы данных, к которой выполняется подключение. Информация для параметра instance может варьироваться в зависимости от указанной платформы базы данных.

Более подробная информация о настройке подключения к каждой из платформ баз данных находится ниже.

  • Dameng – имя сервера, на котором установлена база данных Dameng
  • DB2 – имя каталогизированной базы данных Db2
  • DB2 for Z/OS – имя каталогизированной базы данных Db2
  • Informix – имя источника данных ODBC для базы данных Informix
  • Oracle – имя TNS или строка Oracle Easy Connection для подключения к БД Oracle
  • Netezza – имя источника данных ODBC для базы данных Netezza
  • PostgreSQL – имя сервера, на котором установлен PostgreSQL
  • SAP HANA – имя источника данных ODBC для базы данных SAP HANA
  • SQL Server – имя экземпляра SQL Server или SQL Database.
  • Teradata – имя источника данных ODBC для базы данных Teradata
String
account_authentication
(Дополнительный)

Указывает тип используемой аутентификации.

  • DATABASE_AUTH —Будет использоваться аутентификация базы данных. Используются внутреннее имя пользователя и пароль для подключения к базе данных. Вводить имя пользователя или пароль для создания подключения необязательно; но если этого не сделать, вам будет предложено ввести их при установлении подключения.
    Примечание:

    Если создаваемый файл подключения обеспечивает сервисам ArcGIS доступ к базе данных или базе геоданных, или, если вы хотите использовать Каталог для поиска данных, доступных через этот файл подключения, необходимо указать имя пользователя и пароль.

  • OPERATING_SYSTEM_AUTH —Будет использоваться аутентификация средствами операционной системы. Имя пользователя и пароль вводить не нужно. Подключение выполняется при вводе имени пользователя и пароля, которые используются для входа в операционную систему. Если логин, используемый для операционной системы, является некорректным логином базы геоданных, подключение не будет выполнено.
Boolean
username
(Дополнительный)

Имя пользователя базы данных, которое будет использоваться при аутентификации базы данных.

String
password
(Дополнительный)

Пароль базы данных, который будет использоваться при аутентификации базы данных.

Encrypted String
save_user_pass
(Дополнительный)

Указывает, будут ли сохранены имя пользователя и пароль.

  • SAVE_USERNAME —Имя пользователя и пароль будут сохранены в файле подключения. Используется по умолчанию. Если создаваемый файл подключения обеспечивает сервисам ArcGIS доступ к базе данных или базе геоданных, или, если вы хотите использовать Каталог для поиска данных, доступных через этот файл подключения, необходимо сохранить имя пользователя и пароль.
  • DO_NOT_SAVE_USERNAME —Имя пользователя и пароль не будут сохранены в файле подключения. При каждой попытке подключиться с помощью файла будет отображаться запрос на ввод имени пользователя и пароля.
Boolean
database
(Дополнительный)

Имя базы данных, к которой вы будете подключаться. Этот параметр действителен только для платформ PostgreSQL и SQL Server.

String
schema
(Дополнительный)

Пользовательская схема базы геоданных, к которой вы будете подключаться. Этот параметр действителен только для баз данных Oracle, которые содержат хотя бы одну базу геоданных пользовательской схемы. По умолчанию этот параметр использует схему sde (master) базы геоданных.

String
version_type
(Дополнительный)

Указывает тип версии, к которой выполняется подключение.

  • TRANSACTIONAL —Подключение к рабочей версии.
  • HISTORICAL —Подключиться к историческому маркеру.
  • POINT_IN_TIME —Подключиться к конкретной точке во времени. Если используется значение POINT_IN_TIME, параметр version будет игнорироваться.
  • BRANCH —Подключиться к версии ветви по умолчанию.

Примечание:

Если используется TRANSACTIONAL или HISTORICAL, параметр date будет игнорироваться. Если выбрано значение HISTORICAL, и в параметре version не указано имя, будет использована рабочая версия по умолчанию. Если выбрано значение POINT_IN_TIME, и в параметре date не указана дата, будет использована рабочая версия по умолчанию.

String
version
(Дополнительный)

Рабочая версия базы геоданных или метка времени для подключения. Опция по умолчанию использует рабочую версию по умолчанию.

String
date
(Дополнительный)

Значение, представляющее дату и время, используемое для подключения к базе данных при работе с данными, для которых включено архивирование.

Указывать дату можно в следующих форматах:

  • 6/9/2011 4:20:15 PM
  • 6/9/2011 16:20:15
  • 6/9/2011
  • 4:20:15 PM
  • 16:20:15

Примечание:

  • Если время указывается без даты, будет использована дата по умолчанию (30 декабря 1899 г.).
  • Если дата указывается без указания времени, будет использовано время по умолчанию (12:00).

Date

Производные выходные данные

ИмяОбъяснениеТип данных
out_workspace

Выходной файл подключения базы данных (файл .sde).

рабочая область

Пример кода

CreateDatabaseConnection, пример 1 (окно Python)

Пример скрипта Python для использования инструмента CreateDatabaseConnection в режиме прямого запуска.

import arcpy
arcpy.CreateDatabaseConnection_management("C:\\MyProject",
                                          "utah.sde",
                                          "SQL_SERVER",
                                          "utah",
                                          "DATABASE_AUTH",
                                          "gdb",
                                          "gdb",
                                          "SAVE_USERNAME",
                                          "garfield",
                                          "#",
                                          "TRANSACTIONAL",
                                          "sde.DEFAULT")
CreateDatabaseConnection, пример 2 (автономный скрипт)

В следующем автономном скрипте показано, как использовать инструмент CreateDatabaseConnection.

# Name: CreateDatabaseConnection2.py
# Description: Connects to a database using Easy Connect string
#              and operating system authentication.

# Import system modules
import arcpy

# Run the tool
arcpy.CreateDatabaseConnection_management("C:\\MyProject",
                                          "zion.sde",
                                          "ORACLE",
                                          "zionserver/ORCL",
                                          "OPERATING_SYSTEM_AUTH")
CreateDatabaseConnection, пример 3 (окно Python)

Приведенный ниже скрипт окна Python демонстрирует, как использовать инструмент CreateDatabaseConnection для подключения к метке времени.

# Name: CreateDatabaseConnection3.py
# Description: Connects to a geodatabase historical marker using a
#              cataloged DB2 database and database authentication.

# Import system modules
import arcpy

# Run the tool
arcpy.CreateDatabaseConnection_management("C:\\MyProject",
                                          "history.sde",
                                          "DB2",
                                          "DB2_DS",
                                          "DATABASE_AUTH",
                                          "butch",
                                          "sundance",
                                          "SAVE_USERNAME",
                                          "#",
                                          "#",
                                          "HISTORICAL",
                                          "June 9, 2010",
                                          "#")
CreateDatabaseConnection, пример 4 (окно Python)

Приведенный ниже скрипт окна Python демонстрирует, как использовать инструмент CreateDatabaseConnection для подключения к точке во времени.

# Name: CreateDatabaseConnection4.py
# Description: Connects to a point in time in the geodatabase in
#              PostgreSQL using database authentication.

# Import system modules
import arcpy

# Run the tool
arcpy.CreateDatabaseConnection_management("C:\\MyProject",
                                          "history.sde",
                                          "POSTGRESQL",
                                          "dbserver",
                                          "DATABASE_AUTH",
                                          "stevie",
                                          "smith",
                                          "SAVE_USERNAME",
                                          "archivedb",
                                          "#",
                                          "POINT_IN_TIME",
                                          "#",
                                          "5/19/2011 8:43:41 AM")

Параметры среды

  • Текущая рабочая область

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы

  • Обзор группы инструментов Рабочая область

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация