エンタープライズ ジオデータベースの作成 (Create Enterprise Geodatabase) (データ管理)

この ArcGIS 2.8 ドキュメントはアーカイブされており、今後更新されません。 コンテンツとリンクが古い場合があります。 最新のドキュメントをご参照ください

サマリー

データベース、格納場所、およびジオデータベース管理者またはジオデータベースの所有者としての役割を果たすデータベース ユーザーを作成します。 機能は、使用されるデータベース管理システムによって異なります。 このツールは、まずジオデータベース管理者にジオデータベースの作成に必要な権限を与えます。次にデータベースにジオデータベースを作成します。

使用法

  • 次の表は、各データベース管理システムにおけるツールの機能を示しています。

    関数DBMS

    データベースの作成

    PostgreSQL および Microsoft SQL Server

    表領域の作成

    Oracle

    データベースにジオデータベース管理ユーザーを作成

    OraclePostgreSQL、および SQL Server

    sde スキーマのジオデータベースを作成した場合、このツールは SQL Server のユーザーしか作成しません。

    ジオデータベースの作成、ジオデータベースのアップグレード、およびデータベース接続の削除に必要なジオデータベース管理者権限を付与します。

    Oracle および PostgreSQL

    ジオデータベースの作成およびデータベース接続の削除に必要なジオデータベース管理者権限の付与

    SQL Server (sde スキーマのジオデータベースを作成する場合)

    Oracle Data Pump を使用してデータをインポートするために必要な権限をジオデータベース管理者に付与します。

    Oracle 12c 以降のリリース

    指定されたデータベースにジオデータベースを作成

    OraclePostgreSQL、および SQL Server

  • ジオデータベースを作成するコンピューターには、ArcGIS Desktop (Standard または Advanced)、ArcGIS Pro (Standard または Advanced)、ArcGIS Engine と Geodatabase Update エクステンション、または ArcGIS Server をインストールしておく必要があります。 また、Oracle または SQL Server を使用する場合は、ArcGIS クライアントがインストールされているコンピューターで、データベース管理システム クライアントをインストールして構成する必要もあります。

  • Oracle 内にジオデータベースを作成する前に、My Esri から DatabaseSupport.zip ファイル (Windows) または DatabaseSupport.tar ファイル (Linux) をダウンロードして、st_shapelib ライブラリ (Windows) または libst_shapelib ライブラリ (Linux) を取得する必要があります。 そのライブラリを Oracle サーバー上に配置します。 必ず、Oracle がインストールされているオペレーティング システムに適したライブラリをコピーしてください。

  • PostgreSQL 内にジオデータベースを作成する前に、My Esri から DatabaseSupport.zip ファイル (Windows) または DatabaseSupport.tar ファイル (Linux) をダウンロードして、st_geometry ライブラリを取得する必要があります。 そのライブラリを PostgreSQL サーバー上の %PostgreSQL%\lib ディレクトリ (Windows) または $PKGLIBDIR ディレクトリ (Linux) に配置します。 必ず、使用している PostgreSQL のバージョンと PostgreSQL がインストールされているオペレーティング システムに適したライブラリをコピーしてください。

  • このツールは、データベース サービスではサポートされていません。

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

パラメーター

ラベル説明データ タイプ
データベース プラットフォーム

ジオデータベースを作成するために接続する、データベース管理システムの種類を指定します。

  • OracleOracle インスタンスに接続します。
  • PostgreSQLPostgreSQL データベース クラスターに接続します。
  • SQL ServerMicrosoft SQL Server インスタンスに接続します。
String
インスタンス

インスタンスの名前。

SQL Server の場合は、SQL Server インスタンス名を指定します。 大文字/小文字が区別される照合順序とバイナリ照合順序の SQL Server インスタンスはサポートされていません。

Oracle の場合は、TNS 名または Oracle 簡易接続文字列を指定します。

PostgreSQL の場合は、PostgreSQL がインストールされているサーバーの名前を指定します。

String
データベース
(オプション)

データベースの名前。

このパラメーターは、PostgreSQLSQL Server に有効です。 すでに構成されている既存のデータベースの名前を指定するか、このツールで作成されるデータベースの名前を指定することができます。

このツールを使用して SQL Server にデータベースを作成する場合、ファイル サイズは SQL Server のデータベースに対して定義されたサイズまたは 500 MB (MDF ファイルの場合) / 125 MB (LDF ファイルの場合) のどちらか大きい方になります。 MDF ファイルと LDF ファイルはいずれも、データベース サーバー上のデフォルトの SQL Server の場所に作成されます。 データベースに sde という名前を付けないでください。

このツールを使用して PostgreSQL にデータベースを作成する場合は、template1 データベースがデータベースのテンプレートとして使用されます。 別のテンプレートが必要な場合 (たとえば、PostGIS に有効なテンプレート)、このツールを実行する前にデータベースを作成し、既存のデータベースの名前を指定する必要があります。 データベース名には必ず小文字を使用します。 大文字を使用すると、このツールで小文字に変換されます。

String
オペレーティング システム認証
(オプション)

データベース接続に使用する認証の種類を指定します。

  • オン - オペレーティング システム認証が使用されます。 このツールを実行しているコンピューターで指定したログイン情報がデータベース接続の認証に使用されます。 データベース管理システムがオペレーティング システム認証を許可するように構成されていないと、認証に失敗します。
  • オフ - データベース認証が使用されます。 データベースの認証のために、有効なデータベース ユーザー名とパスワードを指定する必要があります。 これがデフォルトです。 データベース管理システムがデータベース認証を許可するように構成されていないと、認証に失敗します。

Boolean
データベース管理者
(オプション)

データベース認証を使用する場合は、データベース管理者ユーザーを指定します。 Oracle の場合は、sys ユーザーを使用します。 PostgreSQL の場合は、ステータスがスーパーユーザーのユーザーを指定します。 SQL Server の場合は、sysadmin 固定サーバー ロールのメンバーを指定します。

String
データベース管理者のパスワード
(オプション)

データベース認証を使用する場合、データベース管理者のパスワードを指定します。

Encrypted String
SDE 所有スキーマ
(オプション)

このパラメーターは、SQL Server の場合にのみ有効であり、ジオデータベースがデータベース内に sde ユーザーのスキーマで作成されるか、dbo スキーマで作成されるかを指定します。 にサイン インします。

  • オン - ジオデータベースは sde ユーザーのスキーマに作成されます。
  • オフ - インスタンス内で dbo であるユーザーとして SQL Server インスタンスにログインする必要があります。この場合、ジオデータベースはデータベース内に dbo スキーマで作成されます。

Boolean
ジオデータベース管理者
(オプション)

ジオデータベース管理者ユーザーの名前。

PostgreSQL を使用する場合は、この値を sde にする必要があります。 sde ログイン ロールが存在しない場合、このツールはロールを作成し、それにデータベース クラスターのスーパーユーザー ステータスを付与します。 sde ログイン ロールが存在する場合、このロールにスーパーユーザー ステータスが付与されていない場合は付与します。 また、このツールは、データベース内に sde スキーマも作成し、スキーマでの使用権限を一般ユーザーに付与します。

Oracle を使用する場合、この値は sde です。 sde ユーザーが Oracle データベース内に存在しない場合は、ツールでこのユーザーが作成され、ジオデータベースの作成およびアップグレードとデータベースからのユーザーの接続の切断に必要な権限がこのユーザーに付与されます。 このツールを Oracle 12c 以降のリリースのデータベースで実行する場合、ツールによって Oracle Data Pump を使用したデータのインポートを許可する権限も付与されます。 sde ユーザーが存在する場合は、このツールで同じ権限が既存のユーザーに付与されます。

注意:

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

SQL Server を使用しており、sde スキーマのジオデータベースを指定した場合は、この値を sde にする必要があります。 このツールは、sde ログイン、データベース ユーザー、およびスキーマを作成し、ジオデータベースを作成する権限と SQL Server インスタンスからの接続を削除する権限を付与します。 dbo スキーマを指定した場合、このパラメーターに値を指定しないでください。

String
ジオデータベース管理者のパスワード
(オプション)

ジオデータベース管理者ユーザーのパスワード。 ジオデータベース管理者ユーザーがデータベース管理システムに存在する場合は、指定するパスワードが既存のパスワードと一致しなければなりません。 ジオデータベース管理者ユーザーが存在していない場合、新規ユーザーのための有効なデータベース パスワードを指定します。 パスワードは、データベースで設定されたパスワード ポリシーを満たしている必要があります。

パスワードは、暗号化された文字列です。

Encrypted String
表領域名
(オプション)

表領域の名前。

このパラメーターは、DBMS タイプが Oracle および PostgreSQL の場合にのみ有効です。 Oracle の場合は、次のいずれかを実行します。

  • 既存の表領域の名前を指定します。 これは、ジオデータベース管理者ユーザーのデフォルトの表領域として使用されます。
  • 新しい表領域に有効な名前を指定します。 このツールは、400 MB の表領域を Oracle のデフォルトの格納場所に作成し、ジオデータベース管理者のデフォルトの表領域として設定します。
  • 表領域は空白のままにします。 このツールは SDE_TBS という名前の 400 MB の表領域を Oracle のデフォルトの格納場所に作成します。 SDE_TBS 表領域は、ジオデータベース管理者のデフォルトの表領域として設定されます。

このツールは、表領域を PostgreSQL に作成しません。 既存の表領域の名前を指定してデータベースのデフォルトの表領域として使用するか、このパラメーターを空白にしておく必要があります。 パラメーターを空白のままにした場合、ツールによって pg_default 表領域にデータベースが作成されます。

String
認証ファイル

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

派生した出力

ラベル説明データ タイプ
エンタープライズ ジオデータベースの作成に成功しました

エンタープライズ ジオデータベースが正常に作成されたかどうかを示します。

Boolean

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

関連トピック