FAQ 問題:Esri Spatial Type for Oracleを作成またはインストールできません(-521)

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

【概要】

Esri ST_Geometry 空間タイプを作成またはインストールを行おうとした場合、以下のエラーメッセージと共に「 ERROR setting up ST_Geometry, Error = -521」が発生します。

%TEMP%\GDBCreateGeodatabase<#>.log


[5/12/2011 5:12:44 PM] Error: Could not create geodatabase tables and stored procedures. [Failed to setup ST_Geometry type. (Unable to load Type ST_Geometry, underlying DBMS error encountered.)]
[5/12/2011 5:12:44 PM] Error: See the setup log in the following location for additional error information.
[5/12/2011 5:12:44 PM] Error: C:\Users\clint\AppData\Local\Temp\1\sde_setup.log

ArcSDE のセットアップログ (sde_setup.log)


[Thu May 12 17:12:38 2011] ERROR setting up ST_Geometry type.
[Thu May 12 17:12:38 2011] ERROR setting up St_Geometry, Error = -521

【原因】

Oracle で PUBLIC.ST_GEOMETRY 列タイプをもつテーブルが既に存在する場合、Esri SDE.ST_GEOMETRY タイプの作成が失敗します。

【回避方法】

PUBLIC.ST_GEOMETRY 列を参照しているテーブルを見つけ、削除します。

  1. PUBLIC.ST_GEOMETRY 列を参照しているテーブルを見つけ、削除します。
      
      sqlplus sys/manager as sysdba
    set pages 9999
    SELECT OWNER, NAME, TYPE FROM DBA_DEPENDENCIES WHERE REFERENCED_OWNER='MDSYS' AND REFERENCED_NAME  = 'ST_GEOMETRY' AND REFERENCED_TYPE  = 'TYPE' AND TYPE='TABLE';
     OWNER                       NAME                           TYPE
     --------------------------- ------------------------------ ------------------
     MAP                         TEST                           TABLE
    
  2. 手順1のテーブルを削除します。
    何らかの理由でそのテーブルが必要な場合、削除する前にテーブルをバックアップします。Esri ST_Geometry のインストールが完了したらそのテーブルを復元できます。
      
      drop table map.test;
      
  3. リサイクル ビンをパージします。
      
      purge dba_recyclebin;
      
  4. Esri ST_Geometry タイプを再インストールします。

メタデータ

カテゴリ

製品

バージョン