ArcGIS-创建企业级数据库相关问题
1、創建企業級數據庫步驟
(1)創建SDE表空間和用戶(可選)
create user sde identified by sde;create tablespace sde datafile 'sde.dbf' size 400M;alter user sde default tablespace sde;grant dba,connect,resource to sde(2)使用ArcGIS Pro 或者ArcMap的GP工具創建企業地理數據庫
第一步可以不做,此步會自動創建SDE數據庫及用戶名。
注:如果找不到keycodes【C:\Program Files\ESRI\License10.2\sysgen\keycodes】文件,需要安裝arcserver的授權。
?
ArcPro:
ArcCatalog:
?
2、創建時遇到的問題
1、Error: Object INSTANCES_UTIL does not exist
Arccatalog多次用同一會話創建地理數據庫導致;
解決:關閉ArcCatalog后重新創建。
?
2、Failed to setup st_geometry type.Unable to load Type st_geometry, underlying DBMS error encountered.
原因:有其它表空間的對象引用了SDE表空間的對象。(我這里的情況時未創建就執行了一個腳本創建其它表空間對象,恰好里面有幾個圖層用到了st_Geometry類型,圖層一定要創建企業地理數據庫后,然后通過ArcCatalog創建。)
解決辦法:
執行語句:SELECT OWNER, NAME, TYPE FROM DBA_DEPENDENCIES WHERE REFERENCED_OWNER='MDSYS' AND REFERENCED_NAME = 'ST_GEOMETRY' AND REFERENCED_TYPE = 'TYPE' AND TYPE='TABLE';
查看哪些對象使用了SDE表空間的對象。然后刪除這些對象。
如果還出現這個錯誤,登錄sys用戶刪除SDE表空間和SDE用戶,重新創建就可以了。
drop tablespace sde including contents and datafiles CASCADE CONSTRAINTS; drop user sde cascade?
?
?
?
總結
以上是生活随笔為你收集整理的ArcGIS-创建企业级数据库相关问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中心年会,初步方案
- 下一篇: 数据库表设计的十四技巧