ArcGIS Desktop

  • Документация
  • Поддержка

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

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

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

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

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

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

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

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

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

Синтаксис

CreateDatabaseConnection_management (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

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

  • ALTIBASE —Чтобы подключиться к ALTIBASE
  • DAMENG —Чтобы подключиться к Dameng
  • DB2 —Чтобы подключиться IBM DB2 на базе Linux, UNIX или Windows
  • DB2ZOS —Чтобы подключиться к IBM DB2 на z Operating System
  • 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 может варьироваться в зависимости от указанной платформы БД.

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

  • ALTIBASE – Имя источника данных ODBC для базы данных ALTIBASE
  • 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
  • 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 будет игнорироваться.

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

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

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

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 AM).

Date

Пример кода

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

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

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

Следующий автономный скрипт демонстрирует использование инструмента 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("Database Connections",
                                          "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("Database Connections",
                                          "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("Database Connections",
                                          "history.sde",
                                          "POSTGRESQL",
                                          "dbserver",
                                          "DATABASE_AUTH",
                                          "stevie",
                                          "smith",
                                          "SAVE_USERNAME",
                                          "archivedb",
                                          "#",
                                          "POINT_IN_TIME",
                                          "#",
                                          "5/19/2011 8:43:41 AM")

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

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

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

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

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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