请问如何使用python对已发布的服务,设置SDE的"动态工作空间"?
系统:WIN10
软件:ArcMap10.2 ArcGIS Server10.2 python2.7
目前情况:可以使用Python登录Server并且通过JSON修改已发布服务的很多属性,包括勾选“允许每次请求修改图层顺序和符号”并且设置文件夹类型的工作空间。但是不明白在JSON里是否可以像设置文件夹为动态工作空间那样设置SDE为动态工作空间。因为用Arcmap和Oracle的连接文件(.sde)似乎无法读取出来里面的数据库口令、实例之类的数据(就是在手动发布服务时,从动态工作空间中选择sde链接后,最下面那行自动读取出来的信息)。
帮助需求:地图服务已经发布,需要使用python设置动态工作空间为Oracle建立的SDE
软件:ArcMap10.2 ArcGIS Server10.2 python2.7
目前情况:可以使用Python登录Server并且通过JSON修改已发布服务的很多属性,包括勾选“允许每次请求修改图层顺序和符号”并且设置文件夹类型的工作空间。但是不明白在JSON里是否可以像设置文件夹为动态工作空间那样设置SDE为动态工作空间。因为用Arcmap和Oracle的连接文件(.sde)似乎无法读取出来里面的数据库口令、实例之类的数据(就是在手动发布服务时,从动态工作空间中选择sde链接后,最下面那行自动读取出来的信息)。
帮助需求:地图服务已经发布,需要使用python设置动态工作空间为Oracle建立的SDE
1 个回复
alun550 - oh也
赞同来自:
像图上里第三行的“连接字符串”,只有.sde的连接文件可以解析出来吗?
解析成类似于“$192.168.xx.xxx/orclxxx$SDEXH;DBCLIENT=oracle;DB_CONNECTION_PROPERTIES=192.168.xx.xxx/orclxxx;PROJECT_INSTANCE=SDEXH;VERSION=SDEXH.DEFAULT;AUTHENTICATION_MODE=DBMS;ENCRYPTED_PASSWORD=00022e68384c6369616868633356786c443639384759443945413d3d2a00;”
要回复问题请先登录或注册