【解决办法】该现象是没有设置Oracle环境变量的原因,解决方案为:每次启动SuperMap iDesktopX之前,在Terminal中将Oracle客户端临时设置到环境变量中,例如,通过profile文件设置环境变量,将以下命令写到profile文件中,再在Terminal中执行source profile。
export ORACLE_HOME=/opt/oracleClient(客户端所在路径)
export PATH=$PATH:$ORACLE_HOME
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
Oracle客户端环境变量设置好之后在该Terminal中重新启动SuperMap iDesktopX,即可正常使用Oracle数据源。 中桌面要新建或者链接一个oracle数据源需要在运行桌面的环境中配置了oracle客户端,将客户端添加到LD_LIBRARY_PATH,可以给一个profile示例。并配置tnsnames.ora。也可以用EZConnect方式连接,则可以不配置tnsnames。