サマリー
[エンタープライズ ジオデータベースの有効化 (Enable Enterprise Geodatabase)] ツールは、既存のデータベースにジオデータベース システム テーブル、ストアド プロシージャ、関数、およびタイプを作成し、データベースのジオデータベース機能を有効化します。
使用法
- データベースに接続し、ジオデータベース機能を有効化するには、データベースに接続するコンピューターに ArcGIS for Desktop (Standard または Advanced)、ArcGIS Engine Runtime と Geodatabase Update エクステンション、または ArcGIS for Server (Standard または Advanced) がインストールされている必要があります。
ツールに提供するデータベース接続ファイルは、ジオデータベース管理者の資格があるユーザーとして接続を行う必要があります。sde ユーザーとして接続し、IBM DB2、Informix、または PostgreSQL データベースにジオデータベースを作成します。sde ユーザーとして接続し、Oracle にマスター ジオデータベースを作成します。別のスキーマ所有者として接続し、Oracle にユーザースキーマ ジオデータベースを作成します。SQL Server の場合、sde というユーザーとして接続して sde-schema ジオデータベースを作成するか、または Microsoft SQL Server インスタンスの dbo であるユーザーとして接続してデータベースの dbo スキーマにジオデータベースを作成できます。
SQL Server データベースに接続する場合、SQL Server インスタンスは大文字/小文字を区別しない照合順序を使用する必要があります。また、データベースでは READ_COMMITTED_SNAPSHOT および ALLOW_SNAPSHOT_ISOLATION を ON に設定する必要があります。
ジオデータベースを作成するユーザーには、特定の権限が必要です。ジオデータベースの作成に必要な権限については、データベースに応じて次のトピックをご参照ください。
Oracle でジオデータベース機能を有効化する前に、st_geometry ライブラリを構成する必要があります。詳細については、「Oracle でのジオデータベースの設定」をご参照ください。
PostgreSQL でジオデータベース機能を有効化する前に、st_geometry ライブラリを PostgreSQL サーバーの PostgreSQL lib ディレクトリに配置する必要があります。詳細については、「Linux での PostgreSQL のジオデータベースの設定」または「Windows での PostgreSQL のジオデータベースの設定」をご参照ください。
構文
EnableEnterpriseGeodatabase_management (input_database, authorization_file)
パラメーター | 説明 | データ タイプ |
input_database | ジオデータベース機能を有効にするデータベースのパスと接続ファイル名を指定します。ジオデータベース管理者の資格があるユーザーとして、接続する必要があります。 | Workspace |
authorization_file | ArcGIS for Server Enterprise を認証したときに作成されたキーコード ファイルのパスとファイル名を指定します。このファイルは、Windows の場合は \\Program Files\ESRI\License<release#>\sysgen フォルダー、Linux の場合は /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen ディレクトリにあります。このファイルをまだ作成していない場合には、ArcGIS for Server を認証して作成します。 | File |
コードのサンプル
EnableGeodatabase (ジオデータベースの有効化) の例 1
このスクリプトは、デフォルトの ArcGIS for Desktop データベース接続場所に置かれた既存のデータベース接続ファイル (my_db_connection.sde) を使用して、リモート サーバーのキーコード ファイルでジオデータベース機能を有効化します。
##Import Arcpy module
import arcpy
arcpy.EnableEnterpriseGeodatabase_management("Database Connections\my_db_connection.sde", "//myagsserver/Program Files/ESRI/License10.1/sysgen/keycodes")
EnableGeodatabase (ジオデータベースの有効化) の例 2
このスクリプトは、ユーザーが定義した場所に置かれた既存のデータベース接続ファイル (database1.sde) を使用して、ローカル コンピューター上のユーザーが定義した場所にあるキーコード ファイルでジオデータベース機能を有効化します。
##Import Arcpy module
import arcpy
arcpy.EnableEnterpriseGeodatabase_management("C:\myconnections\database1.sde", "C:\authfiles\keycodes")
環境
ライセンス情報
- ArcGIS Desktop Basic: いいえ
- ArcGIS Desktop Standard: はい
- ArcGIS Desktop Advanced: はい