美文网首页
修改地图服务的数据库连接

修改地图服务的数据库连接

作者: Xuds | 来源:发表于2021-02-24 17:52 被阅读0次

    应用场景
    数据库发生了迁移、数据库密码修改、服务器和数据库的连接信息包括IP、用户名、密码、库名必须发送变更。而ArcGIS server 为较老版本。如ArcGIS Server 10.1 10.2 10.3。

    步骤
    1.注册新的数据库连接。可通过ArcMap 或 在Server Manager上注册数据存储 数据库 导入新的sde文件。
    注册成功后。拷贝D:\arcgisserver\config-store\data\enterpriseDatabases\新库名称\dataItem.json 到桌面并用记事本打开备用。
    停止ArcGIS Server。

    2 找到需要修改的服务的msd和mxd所在文件夹。例如:D:\arcgisserver\directories\arcgissystem\arcgisinput\sde\testsdeJointTable.MapServer\extracted\v101
    首先使用与server同版本ArcMap修改mxd地图文档。将数据源修改为新的数据库。并保存地图文档。
    2.1 使用压缩软件打开msd文件,解压到文件夹。


    image.png

    2.2 进入到D:\arcgisserver\directories\arcgissystem\arcgisinput\sde\testsdeJointTable.MapServer\extracted\v101\testsdeJointTable\layers目录下,给每个图层修改数据源。用记事本或其他文本编辑器打开图层的xml文件。如果只改密码的话,找到有关ENCRYPTED_PASSWORD的关键字,准备修改它。


    image.png
    2.3 在步骤1备用的dataItem.json,拷贝新库的ENCRYPTED_PASSWORD,修改地图服务图层.xml中原始记录的ENCRYPTED_PASSWORD
    image.png
    2.4 保存图层名.xml文件。然后选中上一级的Layers、DocumentInfo.xml、GISProject.xml。右键-发送到-压缩(zipped)文件夹
    image.png
    image.png

    2.5 拷贝到上一级,重命名此zip文件后缀为msd。


    image.png
    image.png

    3.启动Server,看效果。

    相关文章

      网友评论

          本文标题:修改地图服务的数据库连接

          本文链接:https://www.haomeiwen.com/subject/mygsfltx.html