エンタープライズ ジオデータベースのデータベース オブジェクトのサイズに関する制限は、主にハードウェアの制約に左右されます。 データベース オブジェクトの名前サイズの制限には、データベース管理システムによる制限とジオデータベースによる制限のうち小さい方が適用されます。 制限は、データベース管理システムごとに異なります。 オブジェクト名に使用できる文字の種類もデータベース管理システムによって異なりますが、ArcGIS によるオブジェクト情報の格納およびクエリ方法にも影響を受けます。
サイズの制限
データベースの大半のサイズ制限は、データベース管理システムのエディションとハードウェアの制約によって決まります。 サイズの制限を決定するには、使用するデータベース管理システムのドキュメントをご参照ください。
オブジェクト名の文字数
各タイプのオブジェクト名について、ArcGIS で使用できる最大文字数を次の表に示します。
注意:
データベースで使用できる文字数が ArcGIS より少ない場合は、データベースで使用できる文字数に制限されます。 オブジェクト名の制限については、データベース管理システムに関するドキュメントをご参照ください。
リスト表示されている文字数は、1 バイト文字セットの使用を想定しています。
オブジェクト タイプ | ArcGIS で許可されている最大バイト数 |
---|---|
データベース名 | ArcGIS では、Oracle のデータベースは作成されませんが、Oracle で許可されている最大データベース名を読み取ることができます。 |
テーブル名、フィーチャクラス名、またはビュー名 | 128 |
フィーチャ データセット名* | 159 |
インデックス名 | ArcGIS で作成された場合は 16。 ArcGIS 以外で作成されたインデックスの場合は、データベース制限まで読み取ることができます。 |
フィールド (列) 名 | 30 |
フィールド エイリアス* | 255 |
パスワード | 256 |
ユーザー名またはロール名 | 31 Oracle 12.1 以前のリリースを使用する場合は 30。 |
バージョン名* | 62 |
*フィーチャ データセット名、フィールド エイリアスおよびバージョンはデータベース オブジェクトでないため、ジオデータベース システム テーブル内に定義されています。
オブジェクト名の文字種類の制限
データベース管理システムにおいて、オブジェクト名に使用できる文字の定義はさまざまです。 ほとんどのデータベースでは、オブジェクト名を二重引用符などの区切り文字で囲むことで、使用できない文字を使用できるようになります。
ただし、ArcGIS は、データベースでオブジェクトを検索する際に区切り文字を付加しません。 ArcGIS で使用する場合には、区切り文字が必要なテーブル、フィーチャクラス、インデックス、データベース、ユーザー*、ロール、その他のオブジェクト名を作成しないでください。 この場合、オブジェクトはデータベース内に作成されますが、ArcGIS からアクセスできなくなります。
*特殊文字を含む Microsoft SQL Server のユーザー名は、Active Directory グループおよび Windows 認証ログインを完全にサポートするために区切られますが、ArcGIS は、単一引用符またはアポストロフィを含むユーザー名をサポートしていません。