【ArcGIS Server】发布FeatureServer的几个坑

  • 注册数据库:发布FeatureServer需要注册数据库,如果服务器上没有注册数据库,在已有的MapServer直接勾选Feature Access会报错(null),服务无法正常启动。

  • 数据库版本ArcGIS Server支持的常用数据库包括Oracle、SQL Server、PostgreSQL,选择PostgreSQL作为注册数据库。不同版本ArcGIS所支持的PostgreSQL版本也不一样,比如ArcGIS 10.2只支持PostgreSQL 9.2.2、9.1.3、9.0.5,并且必须是64位。

  • 数据库连接:为了保证ArcGIS能够正常连接数据库,需要安装数据库客户端(database-client),也就是将PostgreSQL安装目录的bin目录中的libeay32.dll、libiconv-2.dll、libintl.dll、libpq.dll、ssleay32.dll这五个dll拷到ArcGIS安装目录的bin目录中。由于ArcGIS 10.2只有32位版本,64位PostgreSQL软件安装目录下的几个dll无法实现功能,我们需要从32位的PostgreSQL软件安装目录下拷贝上述文件。此外,需要将ArcGIS\Desktop10.2\DatabaseSupport\PostgreSQL\9.2\Windows64 目录下的st_geometry.dll复制到PostgreSQL安装目录的lib目录中,使数据库能够对ArcGIS图形进行写入。

  • 用户读写权限:需要授予ArcGIS Server Account对数据库的读写权限,即将其加入Administrators用户组。
    在这里插入图片描述

  • 注册数据库/注册托管数据库:选择注册数据库,将需要发布的数据保存于注册数据库内,服务正常发布。试过注册托管数据库,发布为保存在注册数据库内的数据,发布过程出错,提示上传服务定义(UploadServiceDefinition)执行失败。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值