更改了已注册数据库的密码后如何配置已发布的服务?
更改了注册数据库的密码后,已发布的服务如果使用的是注册数据库作为数据源的话将无法正常访问,如何进行配置以正常使用原服务?
发起人
-
-
刘峥
ArcGIS多面手
相关问题
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
- ArcGIS数据库数据逐图幅裁剪
- arcgis datastore安装后无法访问配置页面
- 网站用arcgis API for JavaScript写好,发布网站之后,别人访问无法加载地图?
- 图形是如何存储在数据库中的?
- 访问arcgisserver发布的服务,提示要输入用户名密码,验证登录
- Arcgis10.4 创建企业级地理数据库 “用户不具有创建数据库对象的必要权限 ”
- ArcGIS Server制作的缓存地图服务中,能否实现大比例尺下楼房阴影类似的3d效果?
- 注册验证邮件为什么收不到呢?用的是QQ邮箱
- ArcEngine10.1 如何发布地图服务
- ArcGIS Server服务状态正在停止
问题状态
- 最新活动: 2016-03-04 20:23
- 浏览: 4002
- 关注: 2 人
1 个回复
刘峥 - ArcGIS多面手
赞同来自: 谢军 、莫旖轩
在10.4版本中可以通过修复数据存储直接更新sde数据库密码:
1. 通过10.4发布的新服务:
首先在desktop或arcgis pro中创建新的数据库连接文件(.sde连接文件),然后在server manager--site--data store中编辑原数据库,导入新的.sde连接文件,重启服务即可。
2. 升级至10.4后,原来已有的服务可以通过ExternalizeConnectionStrings.bat工具批量更新:
首先在server manager--site--data store中验证所有注册数据库,修复不能通过验证的连接,以管理员身份运行命令行窗口,将目录指定为:<drive>:\ArcGIS\tools\ExternalizeConnectionStrings(如C:\ArcGIS\tools\ExternalizeConnectionStrings>ExternalizeConnectionStrings.bat),运行ExternalizeConnectionStrings.bat工具为已有的地图、要素和影像服务更新连接密码。GP服务的话需要重新发布。
10.4之前版本的话,可以修复服务器端的mxd文档,根据修改后的文档去重新生成msd。Mxd和msd都位于该arcgisinput目录的对应的服务里,如:
C:\arcgisserver\directories\ArcGISsystem\arcgisinput\SiteRS\MyMapServiceRS.MapServer\extracted\v101
使用arcmap或者arcpy都可以修复mxd,然后通过arcpy生成msd,覆盖现当前的msd,重新启动服务。服务能够正常启动和使用。
关于arcpy修复的方式可以参考帮助中的方法:
http://resources.arcgis.com/zh ... ta_so urces_with_arcpy_mapping/00s30000004p000000/
要回复问题请先登录或注册