ArcGIS10.1以后连接SDE都是采用直连的方式,如果在Linux环境中安装了ArcGIS Server,那么需要同时在此机器上安装相应的数据库客户端,这样才能确保连接到SDE。同时,还需要修改安装ArcGIS Server时所用的用户的.bash_profile 文件。具体的修改内容我们可以参考ArcGIS Server安装目录下的init_user_param.sh 脚本,里面提供了相应的数据库配置内容,这个脚本在 <ArcGIS Server installation directory>/arcgis/server/usr 目录中。
以下是针对DB2和Oracle数据库的配置内容:
DB2
# Modify this section to configure a connection to DB2 export DB2_CLIENT_HOME=<DB2_InstallDir>
export DB2INSTANCE=<DB2_instance_name>
export PATH=DB2_CLIENT_HOME/bin:$PATH
export LD_LIBRARY_PATH=$DB2_CLIENT_HOME/lib64:$LD_LIBRARY_PATH
Oracle
如果使用 Oracle 数据库即时客户端库,则只需引用 $LD_LIBRARY_PATH:
export LD_LIBRARY_PATH=<Location_to_instantclient_11_2>:$LD_LIBRARY_PATH
如果使用的是