Создать подключение базы данных
Создает файл, который ArcGIS использует для подключения к базе данных или к настольной, многопользовательской базе геоданных или базе геоданных рабочих групп.
Использование
После ввода корректной информации о подключении для установки подключения в диалоговом окне инструмента, инструмент обратится к базе данных, чтобы определить, содержит ли база данных схему.
- Для баз данных все параметры в разделе Свойства подключения к базе геоданных в диалоговом окне инструмента игнорируются.
- Для баз геоданных инструмент автоматически заполняет Свойства подключения к базе геоданных . Параметр Схема устанавливается со схемой sde (только для пользовательской схемы базы геоданных Oracle ), Тип версии по умолчанию для базы данных и версия По умолчанию.
Если вы не хотите сохранять информации о подключении в окне Результаты или ее сохранение в файлах журнала истории геообработки, отключите запись истории и сохраните файл подключения без сохранения информации о подключении.
Подключения из ArcGIS к Altibase и Netezza больше не поддерживаются.
Синтаксис
Путь к папке, где будет храниться файл подключения к базе данных ( .sde ).
Имя файла подключения к базе данных. Выходной файл будет иметь расширение .sde .
Определяет платформу системы управления базы данных, к которой будет выполнено подключение. Существует несколько возможных опций:
- DAMENG —Подключение к Dameng .
- DB2 —Подключение к IBM Db2 для Linux , UNIX или Windows .
- DB2ZOS —Подключение к IBM Db2 для операционной системы z.
- INFORMIX —Подключение к IBM Informix .
- ORACLE —Подключение к Oracle или Amazon Relational Database Service (RDS) for Oracle .
- POSTGRESQL —Подключение к PostgreSQL , Amazon Aurora (PostgreSQL-compatible edition) , Amazon Relational Database Service (RDS) for PostgreSQL или Microsoft Azure Database for PostgreSQL .
- SAP HANA —Подключение к SAP HANA .
- SQL_SERVER —Подключение к Microsoft SQL Server , Microsoft Azure SQL Database , Microsoft Azure SQL Managed Instance или Amazon Relational Database Service (RDS) for SQL Server .
- TERADATA —Подключение к Teradata Data Warehouse Appliance .
Сервер базы данных или экземпляр, к которому вы подключаетесь.
Значение, указанное для параметра database_platform , определяет тип базы данных, к которой выполняется подключение. Информация для параметра instance может варьироваться в зависимости от указанной платформы базы данных.
Ниже смотрите информацию о том, что необходимо предоставить для каждой из платформ базы данных.
- Dameng – имя сервера, на котором установлена база данных Dameng
- Db2 – имя каталогизированной базы данных Db2
- Db2 для Z/OS – имя каталогизированной базы данных Db2
- Informix – имя источника данных ODBC для базы данных Informix
- Oracle – имя TNS или строка Oracle Easy Connection для подключения к базе данных Oracle
- PostgreSQL – имя сервера, на котором установлен PostgreSQL , или имя экземпляра сервиса базы данных PostgreSQL
- SAP HANA – имя источника данных ODBC для базы данных SAP HANA .
- SQL Server – имя экземпляра базы данных SQL Server или имя экземпляра сервиса базы данных.
- Teradata – имя источника данных ODBC для базы данных Teradata
Указывает тип используемой аутентификации.
-
DATABASE_AUTH —Будет использоваться аутентификация в базе данных. Для подключения к базе данных будет использоваться внутреннее имя пользователя базы данных и пароль. Вводить имя пользователя или пароль для создания подключения необязательно; но если этого не сделать, вам будет предложено ввести их при установлении подключения.
Если создаваемый файл подключения обеспечивает сервисам ArcGIS доступ к базе данных или базе геоданных, или, если вы хотите использовать Каталог для поиска данных, доступных через этот файл подключения, необходимо указать имя пользователя и пароль.
Имя пользователя базы данных , которое будет использоваться для аутентификации базы данных.
Пароль пользователя базы данных , который будет использоваться для аутентификации базы данных.
Указывает, будут ли сохранены имя пользователя и пароль.
- SAVE_USERNAME —Имя пользователя и пароль будут сохранены в файле подключения. Это значение по умолчанию Если создаваемый файл подключения обеспечивает сервисам ArcGIS доступ к базе данных или базе геоданных, или, если вы хотите использовать Каталог для поиска данных, доступных через этот файл подключения, необходимо сохранить имя пользователя и пароль.
- DO_NOT_SAVE_USERNAME —Имя пользователя и пароль не будут сохранены в файле подключения. При каждой попытке подключиться с помощью файла будет отображаться запрос на ввод имени пользователя и пароля.
Имя базы данных, к которой будет выполнено подключение. Этот параметр применяется только для платформ PostgreSQL и SQL Server .
База геоданных пользовательской схемы, к которой будет выполнено подключение. Эта опция применяется только для баз данных Oracle , которые содержат хотя бы одну базу геоданных пользовательской схемы. По умолчанию этот параметр использует sde-схему базы геоданных.
Определяет тип версии, к которой будет выполнено подключение.
- TRANSACTIONAL —Подключение к транзакционной версии.
- HISTORICAL —Подключить, используя исторический маркер.
- POINT_IN_TIME —Подключение к конкретной точке во времени. Если используется POINT_IN_TIME , параметр version будет игнорироваться.
Если используется TRANSACTIONAL или HISTORICAL , параметр date будет игнорироваться. Если используется HISTORICAL , и в параметре version не указано имя, будет использована рабочая версия по умолчанию. Если используется POINT_IN_TIME , и в параметре 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).
Выходной файл подключения базы данных ( .sde ).
Пример кода
CreateDatabaseConnection, пример 1 (окно Python)Пример скрипта окна Python для использования функции CreateDatabaseConnection в режиме прямого запуска.
CreateDatabaseConnection, пример 2 (автономный скрипт)В следующем автономном скрипте показано использование функции CreateDatabaseConnection .
CreateDatabaseConnection, пример 3 (окно Python)Приведенный ниже скрипт окна Python демонстрирует, как использовать функцию CreateDatabaseConnection для подключения к исторической метке.
CreateDatabaseConnection, пример 4 (окно Python)Приведенный ниже скрипт окна Python демонстрирует, как использовать функцию CreateDatabaseConnection , для подключения к точки во времени.