FAQ 質問:ArcGIS はオブジェクト名やユーザ名に特殊文字が含まれていても動作しますか

ナレッジ番号:2727 | 登録日:2023/05/29 | 更新日:2023/06/21

質問

ArcGIS はオブジェクトやユーザ名に特殊文字が含まれていても動作しますか

回答

データベースはすべて、どのような文字をオブジェクト名に利用できるか定めたルールを持ちます。

ほとんどのデータベースでは、引用符や括弧を用いて区切られていれば、非対応文字を含んだオブジェクト名の作成を許可します。

一方 ArcGIS ではデータベースへクエリを発行する場合にオブジェクト名の前後に区切り文字を挿入しません。そのため区切りなしのオブジェクト名では、データベースが区切り文字が無いオブジェクト名で非対応文字をサポートしない場合 ArcGIS もそれらの非対応文字をサポートしません。

たとえば Oracle では、引用符付きで前方スラッシュ(/)やドル記号($)を含んだユーザ名の作成を許可しますが ArcGIS は引用符なしのユーザ名でデータベースへクエリを発行するため接続に失敗します。同様に PostgreSQL ではデータベース名やテーブル名などでは、作成時にオブジェクト名が区切られていれば大文字と小文字が混在したオブジェクト名の作成を許可します。 しかし ArcGIS はデータベース クラスタにクエリを発行する際に、区切りなしの小文字のオブジェクト名を用いますので、オブジェクトは検出されません。

区切りなしオブジェクト名の対応状況については、適切な DBMS の説明書をご参照ください。

メタデータ

カテゴリ

製品

バージョン