Creating the master ArcSDE geodatabase in Oracle (Maritime Charting)

This workflow provides steps for creating the master ArcSDE geodatabase that keeps track of the user-schema geodatabases in Oracle.

Creating the geodatabase

The Create Enterprise Geodatabase geoprocessing tool does the following:

  • Creates the geodatabase administrator user and default tablespace (if not created manually)
  • Grants the geodatabase administrator privileges to create a geodatabase and drop database connections (if not granted manually)
  • Populates geodatabase system tables and stored procedures in the database
  • Authorizes ArcSDE using the ArcGIS Server Enterprise license file

To run the Create Enterprise Geodatabase tool, you must install an Oracle client on the computer where ArcGIS for Desktop is installed. You also need a valid ArcGIS for Server authorization file (.ecp).

手順:
  1. ArcCatalog または ArcMap を起動します。
  2. [エンタープライズ ジオデータベースの作成(Create Enterprise Geodatabase)] ジオプロセシング ツールを開きます。

    検索ウィンドウでツールを検索するか、またはデータ管理ツールボックスの [ジオデータベース管理] ツールセットから直接ツールのダイアログ ボックスを開くこともできます。

  3. [データベース プラットフォーム] ドロップダウン リストから [Oracle] を選択します。
  4. Oracle インスタンスへの接続に必要な情報を入力します。
    • TNS ネットワーク エイリアスを使用するように Oracle クライアントがすでに設定されている場合、[サービス] テキスト ボックスに Net サービス エイリアスを入力します。
    • Oracle クライアントのネットワーク エイリアスがまだ設定されていない場合は、[サービス] テキスト ボックスに Oracle Easy Connection の文字列を指定します。

    使用できる値のリストについては、「ArcGIS for Desktop でのデータベース接続」をご参照ください。

  5. [データベース管理者パスワード] テキスト ボックスに、sys ユーザのパスワードを入力します。
  6. [ジオデータベース管理者] テキスト ボックスにジオデータベース管理者の名前を入力します。

    For a master ArcSDE geodatabase, the geodatabase administrator must be named sde. If a user with that name does not already exist in the database, the tool creates it and grants it the privileges necessary to create a geodatabase. If the user already exists, the required privileges are granted to it.

  7. [ジオデータベース管理者パスワード] テキスト ボックスに、ジオデータベース管理者のパスワードを入力します。

    指定したジオデータベース管理者がデータベース内にすでに存在する場合、既存のユーザのパスワードを正しく入力してください。このツールでは、パスワードは変更されません。sde ユーザを作成する場合、入力したパスワードは sde ユーザの作成時に使用されます。

  8. ジオデータベース管理者の表領域を指定します。
    • ジオデータベース リポジトリに使用する表領域がすでに構成されている場合は、[表領域名] テキスト ボックスにその名前を入力します。
    • ツールで表領域を作成する場合は、[表領域名] テキスト ボックスに有効な名前を入力すると、ツールによって、Oracle のデフォルトの場所に 400 MB の表領域が作成されます。表領域名を入力していない場合は、SDE_TBS という表領域が作成され、sde ユーザのデフォルト表領域として設定されます。
  9. [認証ファイル] を指定するには、ArcGIS for Server Enterprise を認証したときに作成されたキーコード ファイルを選択します。

    このファイルは、Windows の場合は \\Program Files\ESRI\License<リリース番号>\sysgen フォルダ、Linux の場合は /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<リリース番号>/sysgen に書き込まれます。まだ作成されていない場合は、この時点で ArcGIS for Server を認証して、このファイルを作成してください。

  10. [OK] をクリックしてツールを実行します。

Customizing ArcSDE initialization parameters

If users will connect to the enterprise geodatabase using an ArcSDE service, you need to configure the TCPKEEPALIVE ArcSDE initialization parameter to 1 (TRUE) for the master geodatabase and each user-schema geodatabase.

注意注意:

Changes do not take effect until the ArcSDE service has been restarted.

You may update these parameters directly in the SERVER_CONFIG table. Execute the following commands as the sys user in SQL*Plus.

update sde.server_config set num_prop_value = 1 where prop_name = 'TCPKEEPALIVE';
commit;

Alternately, the following command can be run at the command prompt of a machine where the ArcSDE administration command line tools are installed.

sdeconfig -o alter -v TCPKEEPALIVE=TRUE -i <service> -u sde -p <sde_password>

Validating database objects

It is advisable to verify the SDE schema's objects in your database. Ensure that all the ArcSDE schema's procedures, packages, and triggers are valid and all the related constraints are enabled. Execute the following query as the sys user in SQL*Plus.

select * from dba_objects where status != 'VALID';

If any objects owned by the ArcSDE schema are reported as invalid, you need to recompile them using the following SQL*Plus command as sys user.

注意注意:

The compile_all => FALSE option compiles only invalid objects, whereas TRUE, which is the default, will compile all objects regardless of status.

exec dbms_utility.compile_schema( 'SDE', compile_all =>  FALSE );

Creating spatial database connection files

Create spatial database connection files for the ArcSDE user (master ArcSDE geodatabase owner).

手順:
  1. ArcCatalog または ArcMap を起動します。
  2. Double-click the Database Connections folder in the Catalog tree to expand it.
  3. [データベース接続の追加] をダブルクリックします。

    [データベース コネクション] ダイアログ ボックスが開きます。

  4. Choose Oracle from the Database Platform drop-down list.
  5. ArcGIS for Desktop でのデータベース接続」で説明されているように、適切な接続情報を指定します。
  6. You can enter the Oracle Net service alias if it has been configured, or the Oracle Easy Connection string.

  7. Click the Authentication Type drop-down arrow and choose Database authentication.
  8. Type the ArcSDE user name and password.
  9. [OK] をクリックします。

For the convenience of all other users, this connection file can be moved to a central location from where it can be accessed.

4/26/2014