安装好arcgis server 10.2及 Desktop 并且确保 arcgis server manager 可以正常启动运行加载服务
1.Oracle 配置
安装好Oracle服务器端程序与客户端连接程序,配置好客户端连接的网络服务;
注意:64位系统也需要安装的是Oracle 32位的客户端连接程序,因为ArcCatalog是32位的;
个别情况需要把Oracle 的32和64位客户端都要安装,因为之后注册和启用企业级地理数据库可能需要不同的连接客户端。
2.建立Oracle数据库连接
ArcCatalog->数据库连接->添加数据库连接
注意: 实例名使用 IP地址或者机器名+"/"+数据库空间名 这里使用的是直连方式 所以Oracle客户端版本如果安装不对或者配置错误会报告无法打开数据库客户端程序的错误。
3.创建企业级Geodatabase
打开ArcGIS ArcToolsbox->数据管理工具->地理数据库管理->创建企业级地理数据库
注意:如果曾经创建过地理数据库sde的管理员可能会导致失败,换个管理员名称在进行!
创建数据库成功后,需要激活启用!如果已经存在的略过
ArcToolsbox->数据管理工具->地理数据库管理->启用企业级地理数据库
输入数据库连接时候不要双击连接,单击连接点添加!
4.向ArcCatelog添加ArcGIS Server及注册企业级数据库
ArcCatalog->GIS服务器->添加GIS服务器
选择管理GIS服务器 然后下一步
注册数据服务器:
添加好系统管理员权限的Arcgis server后,右键单击选择服务器属性
点击数据存储标签,点击“+”旁边下拉选择将数据注册为arcgis server的托管数据库
点击导入选择之前建立的Oracle数据库连接
名称随便填,假如使用SDE方式连接这里可能会报连接字符串错误,如果报数据库客户端无法读取或打开就需检查下Oracle的客户端配置是否正确,或者就是需要安装32和64位两个版本的客户端连接程序。
5.发布Feature service 服务
把地图数据源设置为地理服务器数据,如果图层数据为单机数据库需要转成企业级地理数据,否则在发布时会提示个人数据库无法发布的错误。如果已经是企业级数据源,此处略过。
打开Desktop 导入需要发布的地图,点击文件->地图文档属性
默认地理数据库选择 oracl 数据库连接
确定应用 保存项目。
发布服务 在文件->共享为->服务 发布地图
服务器编辑点选功能选择Feature Access 点击发布
如果出现 24011错误 其实可以忽略 会自动把地图复制到服务器目录下 或者双击错误在弹出的注册文件夹菜单中填写个共享文件夹名称(随便填写)
至此发布Feature service 成功 就可以实现web在线编辑修改地理数据库的功能!