ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

エンタープライズ ジオデータベースの有効化 (Enable Enterprise Geodatabase)

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

概要

既存のデータベースにジオデータベース システム テーブル、ストアド プロシージャ、関数、およびタイプを作成し、データベースのジオデータベース機能を有効化します。

使用法

  • データベースに接続し、ジオデータベース機能を有効化するには、データベースに接続するコンピューターに ArcGIS Desktop (Desktop Standard または Desktop Advanced)、ArcGIS Engine Geodatabase Update、または ArcGIS Server がインストールされている必要があります。

  • ArcGIS ソフトウェアが、データベース サービスと同じクラウド プラットフォームおよび地域で動作していれば、このツールを使用して、Microsoft Azure SQL Database、Amazon Relational Database Service (RDS) for SQL Server、Amazon Aurora (PostgreSQL-compatible edition)、Amazon RDS for PostgreSQL、Amazon RDS for Oracle、および Microsoft Azure Database for PostgreSQL のデータベース クラウド サービスでジオデータベースを作成することができます。

  • このツールを Amazon Aurora (PostgreSQL-compatible edition)、Amazon RDS for PostgreSQL、または Microsoft Azure Database for PostgreSQL で実行する前に、データベースで PostGIS を有効化する必要があります。手順については、Amazon Web Services のドキュメントと Microsoft Azure のドキュメントをご参照ください。

  • このツールを Amazon RDS for Oracle で実行する前に、データベースで Oracle Spatial を有効化する必要があります。

  • このツールを使用して、SAP HANA Cloud にジオデータベースを作成できます。このツールを実行する ArcGIS クライアントは、データベース サービスが存在する SAP HANA Cloud の地域に地理的にできるだけ近い必要があります。

  • ツールに提供するデータベース コネクション ファイルは、ジオデータベース管理者の資格があるユーザーとして接続を行う必要があります。sde ユーザーとして接続し、IBM Db2、IBM Informix、Oracle、または PostgreSQL データベースにジオデータベースを作成します。Microsoft SQL Server の場合、sde というユーザーとして接続して sde スキーマ ジオデータベースを作成するか、SQL Server インスタンスの dbo であるユーザーとして接続してデータベースの dbo スキーマにジオデータベースを作成できます。

    メモ:

    ArcGIS 10.7 および ArcGIS Pro 2.3 以降、Oracle でユーザースキーマ ジオデータベースを作成できなくなりました。

  • SQL Server データベースに接続する場合、SQL Server インスタンスは大文字と小文字を区別しない照合順序を使用する必要があります。 また、データベースでは READ_COMMITTED_SNAPSHOT および ALLOW_SNAPSHOT_ISOLATION を ON に設定する必要があります。

  • ジオデータベースを作成するユーザーには、特定の権限を付与する必要があります。ジオデータベースの作成に必要な権限については、データベースに応じて次のトピックをご参照ください。

    • Db2 でのジオデータベースの権限
    • Informix でのジオデータベースの権限
    • Oracle でのジオデータベースの権限
    • PostgreSQL でのジオデータベースの権限
    • SQL Server でのジオデータベースの権限

  • Oracle でジオデータベース機能を有効化する前に、st_geometry ライブラリを構成する必要があります。詳細については、「Oracle でのジオデータベースの作成」をご参照ください。

  • PostgreSQL でジオデータベース機能を有効化する前に、st_geometry ライブラリを PostgreSQL サーバーの PostgreSQL lib ディレクトリに配置する必要があります。詳細については、「Linux での PostgreSQL のジオデータベースの作成」または「Windows での PostgreSQL のジオデータベースの作成」をご参照ください。

  • ジオデータベースの作成後、そのジオデータベースが格納されているデータベースの名前を変更することはできません。データベース名は、ジオデータベース システム テーブルに格納され、テーブル名とフィーチャクラス名を完全修飾するために使用されます。データベース ツールを使用してデータベース名を変更すると、ジオデータベースのデータにアクセスできなくなります。

構文

arcpy.management.EnableEnterpriseGeodatabase(input_database, authorization_file)
パラメーター説明データ タイプ
input_database

ジオデータベース機能を有効にするデータベースのパスと接続ファイル名。ジオデータベース管理者の資格があるユーザーとして、接続する必要があります。

Workspace
authorization_file

ArcGIS Server を認証した際に作成されたキーコード ファイルのパスとファイル名。 このファイルは、\\Program Files\ESRI\License<release#>\sysgen フォルダー (Windows の場合) または /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen ディレクトリ (Linux の場合) にあります。 まだ作成していない場合には、ArcGIS Server を認証して作成します。

キーコード ファイルを ArcGIS Server コンピューターからツールがアクセスできる場所にコピーします。

File

派生した出力

名前説明データ タイプ
out_workspace

有効化されたエンタープライズ ジオデータベース。

ワークスペース

コードのサンプル

EnableEnterpriseGeodatabase (エンタープライズ ジオデータベースの有効化) の例 1 (スタンドアロン スクリプト)

このスクリプトは、デフォルトの ArcCatalog データベース接続場所に置かれた既存のデータベース コネクション ファイル (my_db_connection.sde) を使用して、リモート サーバーのキーコード ファイルでジオデータベース機能を有効化します。

import arcpy
arcpy.EnableEnterpriseGeodatabase_management(
    "Database Connections\my_db_connection.sde", 
    "//myagsserver/Program Files/ESRI/License/sysgen/keycodes")
EnableEnterpriseGeodatabase (エンタープライズ ジオデータベースの有効化) の例 2 (スタンドアロン スクリプト)

このスクリプトは、ユーザーが定義した場所に置かれた既存のデータベース接続ファイル (database1.sde) を使用して、ローカル コンピューター上のユーザーが定義した場所にあるキーコード ファイルでジオデータベース機能を有効化します。

import arcpy
arcpy.EnableEnterpriseGeodatabase_management("C:\myconnections\database1.sde", 
                                             "C:\authfiles\keycodes")

環境

  • 現在のワークスペース

ライセンス情報

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

関連トピック

  • ジオデータベース管理ツールセットの概要

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

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