Arcgis server在solaris和linux上,用直連的方式串連sde的時候需要做一點配置才可以連上:
1 在<ArcGIS Server>/bin/arcsoc.init file中 exec $* 之前設定下列參數:
SDEHOME=<ArcGIS Directory>;export SDEHOME
ORACLE_HOME=<Oracle Client Directory Location>;export ORACLE_HOME
LD_LIBRARY_PATH=${ORACLE_HOME}/lib:${LD_LIBRARY_PATH};export LD_LIBRARY_PATH
例如:安裝ArcGIS到/home/arcgis , Oracle用戶端安裝在 /app/oracle/product/10.2.0 ,將會設定:
SDEHOME=/home/arcgis;export SDEHOME
ORACLE_HOME=/app/oracle/product/10.2.0;export ORACLE_HOME
LD_LIBRARY_PATH=${ORACLE_HOME}/lib:${LD_LIBRARY_PATH};export LD_LIBRARY_PATH
如果 tnsnames.ora 檔案不在預設安裝位置,那它也可通過附加參數來指定。
TNS_ADMIN=/rapid1/ora92/app/oracle/product/9.2.0/network/admin;export TNS_ADMIN
在客戶安裝下錯誤定位則會如上顯示。
2 通過在ArcGIS Server 目錄運行下列命令,建立連結命名 'lib'指向ArcGIS Server /bin目錄:
ln -s ./bin lib
3 通過以下命令證實連結是否成功建立:
ls -al lib
將會看見與下列類似的輸出:
lrwxrwxrwx 1 root other 5 Sep 23 22:45 lib -> ./bin
4 重啟ArcGIS Server 和 MainWin
stopserver
startserver