ArcGIS for Desktop

  • ドキュメント
  • 価格
  • サポート

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

ArcGIS Online

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

ArcGIS for Desktop

完全なプロ仕様の GIS

ArcGIS for Server

エンタープライズ GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ヘルプ

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

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

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

サマリ

データベースまたは、エンタープライズ、ワークグループ、デスクトップ ジオデータベースへの接続に使用できる接続ファイルを作成します。

使用法

  • ツール ダイアログ ボックスを使用している場合、入力された接続情報が正しければ、ツールはデータベースに接続して、データベースにジオデータベース スキーマが含まれているかどうかを判定します。スキーマが見つかった場合、サーバーは [スキーマ] パラメーターを 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

接続するデータベース管理システム プラットフォーム。有効なオプションは次のとおりです。

  • SQL_SERVER —Microsoft SQL Server に接続する場合
  • ORACLE —Oracle に接続する場合
  • DB2 —IBM DB2 (Linux、UNIX、Windows) に接続する場合
  • DB2ZOS —IBM DB2 (z/OS) に接続する場合
  • INFORMIX —IBM Informix に接続する場合
  • NETEZZA —IBM Netezza に接続する場合
  • POSTGRESQL —PostgreSQL に接続する場合
  • TERADATA —Teradata に接続する場合
  • SAP_HANA —SAP HANA に接続する場合
  • ALTIBASE —ALTIBASE に接続する場合
String
instance

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

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

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

  • ALTIBASE - ALTIBASE データベースの ODBC データ ソース名
  • 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 のインスタンス名
  • Teradata - Teradata データベースの ODBC データ ソース名
String
account_authentication
(オプション)
  • DATABASE_AUTH —データベース認証。内部データベース ユーザー名およびパスワードを使用してデータベースに接続します。コネクションを作成するときにユーザー名とパスワードを入力する必要はありませんが、入力していない場合は、コネクションが確立されたときにユーザー名とパスワードを入力するよう求められます。
    注意:

    作成する接続ファイルによって、ArcGIS サービスにデータベースまたはジオデータベースへのアクセス権限が付与される場合、またはカタログ検索を使用してこの接続ファイル経由でアクセスするデータを検索する場合は、ユーザー名およびパスワードを入力する必要があります。

  • OPERATING_SYSTEM_AUTH —オペレーティング システム認証を使用します。ユーザー名とパスワードを入力する必要はありません。オペレーティング システムへのログインで使用されたユーザー名とパスワードを使ってコネクションが作成されます。オペレーティング システムで使用したログイン情報がジオデータベースへのログインで無効な場合、コネクションは確立されません。また、Oracle、DB2、または Informix に格納されたジオデータベースへのコネクションを作成する場合は、データベースへのダイレクト コネクションを使用する必要があります。
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 を使用する場合、[バージョン名] パラメーターは無視されます。

TRANSACTIONAL または HISTORICAL を使用する場合、date パラメーターは無視されます。HISTORICAL が選択され、version_name パラメーターに名前が入力されていない場合、Default トランザクション バージョンが使用されます。POINT_IN_TIME が選択され、version_name パラメーターに日付が入力されていない場合、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

コードのサンプル

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 for Desktop Basic: ×
  • ArcGIS for Desktop Standard: ○
  • ArcGIS for Desktop Advanced: ○
このトピックへのフィードバック

ArcGIS for Desktop

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

ArcGIS プラットフォーム

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

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル