1、知道oracle管理員密碼,直接用ArcGIS客戶端的創建企業級地理數據庫工具來創建


2、不知道sys的密碼,但是在oracle創建好了sde用戶和sde表空間,並賦予了sde相應的權限,可以直接“啟用企業級地理數據庫”
注意:在創建地理數據庫完成后,彈出如下錯誤:
ST_Geometry 形狀庫路徑可能無效,或者未在 Oracle 實例中正確配置 EXTPROC。 [ (Unable to determine current version of ST_SHAPELIB. Please check the ST_Geometry shape library path on the Oracle server, which is set to "c:\progra~2\arcgis\desktop10.3\DatabaseSupport\Oracle\Windows64\st_shapelib.dll". Refer to the ArcGIS help topics for more details.
)]
即ST_Geometry沒有正確配置到oracle中,在ArcGIS客戶端的安裝路徑下,找到st_shapelib.dll的路徑c:\progra~2\arcgis\desktop10.3\DatabaseSupport\Oracle\Windows64\st_shapelib.dll,打開oracle數據庫安裝目錄找到lisener.ora文件打開,需要將 (PROGRAM = extproc)后一行中加入st_shapelib.dll的路徑,修改后為:(ENVS= "EXTPROC_DLLS=ONLY:c:\progra~2\arcgis\desktop10.3\DatabaseSupport\Oracle\Windows64\st_shapelib.dll")。
配置完extproc后,還要在數據庫中對與引用類庫進行配置,先用sql語句查詢當前用戶是否存在相應類庫引用定義
- create or replace library ST_SHAPELIB
- 2 as 'c:\progra~2\arcgis\desktop10.3\DatabaseSupport\Oracle\Windows64\st_shapelib.dll';
- 3 /
然后,再用sql語句查詢當前用戶是否存在相應類庫引用定義或查詢整個系統中ST_SHAPELIB定義情況
select * from dba_libraries where library_name='ST_SHAPELIB';

重啟oracle實例服務,然后在客戶端連接sde即可.

可以看到,創建完地理數據庫后,數據庫連接右鍵上的啟用地理數據庫的項目消失了(題外話)
特別說明的是,用戶模式下,只需要一次創建地理數據庫即可,之后在oracle下創建相應的業務空間庫的用戶名和密碼及表空間,在ArcGIS客戶端直連
然后即可在該連接下新建要素數據集
