ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

データベース接続の作成 (Create Database Connection)

  • サマリー
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

サマリー

[データベース接続の作成 (Create Database Connection)] ツールは、データベースまたは、エンタープライズ、ワークグループ、デスクトップ ジオデータベースへの接続ファイルを作成するための ArcGIS ジオプロセシング ツールです。

使用法

  • 有効な接続情報を入力している場合、ツール ダイアログ ボックスを使用するときに、ツールはデータベースに接続して、ジオデータベース スキーマが含まれているかどうかを判定します。スキーマが見つかった場合、ツールは [スキーマ] パラメーターに 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 オペレーティング システム) への接続
  • INFORMIX —IBM Informix への接続
  • NETEZZA —IBM Netezza への接続
  • ORACLE —Oracle への接続
  • POSTGRESQL —PostgreSQL への接続
  • SAP HANA —SAP HANA への接続
  • SQL_SERVER —Microsoft SQL Server または Microsoft Azure SQL データベースへの接続
  • TERADATA —Teradata データ ウェアハウス アプライアンスへの接続
String
instance

接続先のデータベース サーバーまたはインスタンス。

[database_platform] パラメーターに指定する値は、接続先のデータベースのタイプを示します。[instance] パラメーターで指定する情報は、指定したデータベース プラットフォームによって異なります。

各データベースでの入力内容に関する詳細は以下をご参照ください。

  • ALTIBASE - ALTIBASE データベースの ODBC データ ソース名
  • Dameng - Dameng データベースがインストールされているサーバー名
  • DB2 - カタログに表示される DB2 データベースの名前
  • DB2 for z/OS - カタログに表示される DB2 データベースの名前
  • Informix - Informix データベースの ODBC (Open Database Connectivity) データ ソース名
  • Oracle - Oracle データベースに接続する TNS 名または Oracle 簡易接続文字列
  • Netezza - Netezza データベースの ODBC データ ソース名
  • PostgreSQL - PostgreSQL がインストールされているサーバー名
  • SAP HANA - SAP HANA データベースの ODBC データ ソース名
  • SQL Server - SQL Server または SQL データベースのインスタンス名
  • Teradata - Teradata データベースの ODBC データ ソース名
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 スキーマ (マスター) ジオデータベースの使用です。

String
version_type
(オプション)

接続先のバージョンのタイプ。

  • TRANSACTIONAL —トランザクション バージョンに接続する場合に使用します。
  • HISTORICAL —履歴マーカーに接続する場合に使用します。
  • POINT_IN_TIME —特定時点に接続する場合に使用します。POINT_IN_TIME を使用する場合、version パラメーターは無視されます。

注意:

TRANSACTIONAL または HISTORICAL を使用する場合、[日時] パラメーターは無視されます。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

注意:

  • 日付を入力しないまま時刻を入力すると、デフォルトの日付である December 30、1899 が使用されます。
  • 時刻を入力しないまま日付を入力すると、デフォルトの時刻である 12:00:00 AM が使用されます。

Date

派生した出力

名前説明データ タイプ
out_workspace

ワークスペース

コードのサンプル

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")
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("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")

環境

  • 現在のワークスペース

ライセンス情報

  • ArcGIS Desktop Basic: いいえ
  • ArcGIS Desktop Standard: はい
  • ArcGIS Desktop Advanced: はい

関連トピック

  • ワークスペース ツールセットの概要

ArcGIS Desktop

  • ホーム
  • ドキュメント
  • サポート

ArcGIS プラットフォーム

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

Esri について

  • 会社概要
  • 採用情報
  • Esri ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2019 Esri. | プライバシー | リーガル