iServer添加Oracle Plus数据源、服务发布的问题
今天在将以Oracle Plus为数据源的工作空间发布成服务时,发现服务发布完后,看不见任何数据。最后发现,还需要在iserver服务器上安装oracle客户端才行。整理如下:
一、创建空间数据库账户
在oracle数据库中创建空间数据库用户,注意该用户所在表空间的存储要能自动扩展。设账户为:dygis
二、创建Oracle Plus数据源
在idesktop中,“数据源”上右键,选择创建“数据库型数据源”。
三、空间数据导入
在上面新建的数据源上右键,选择“导入数据集”
四、经过上面的步骤,数据导入到dygis用户下了。
将工作空间保存下,就可以在工作空间上右键发布服务。
五、服务查看
服务发布后,在iDesktop的消息栏,有服务发布成功与否的消息。
http://10.37.116.102:8090/iserver/services/map-dygis/rest
注意:如果提示服务发布成功,但是查看服务的时候,发现找不着地图数据或者是数据集的话,需要检查iServe所在服务器是否安装了oracle客户端。没有的话,需要在服务器上安装oracle客户端,32位、64位都装。如果,创建oracle数据源时,实例名用“ip/实例名”,就不需要对oracle客户端进行任何设置。如果,用的网络服务名的话,就需要在客户端进行配置下。