背景
向arcgisserver注册数据库报错Machine:机器名[arcgis:(null)],
本例是因为授权码过期导致的,但咨询过程中总结了几个其他情况,记录汇总下同时记录下解决思路
解决思路
客服答复:
1.这个server服务器上是否已经注册过其他sde数据源?如果没有,那么这个server上安装数据库客户端了吗?
2, 如果server端有了数据库客户端,且成功的注册过其他sde数据源,那我建议:
首先,登陆arcgis server manager,找到日志,查看注册报错的时间段,arcgis server端的报错是什么?
其次,检查数据库端的网络是否有限制?我知道有的数据库端是有白名单的,只有白名单内的IP才有权限访问数据库。
总结:
1.客户端和服务端都需要64位oracle客户端,如果以前没装,装了后需要重启下arcgisserver
2021年10月29日补充,今天发现的问题,就是先装了server10.4,server李连杰数据库报错,报错Machine,提示客户端没正确安装,重启server和重新打开desktop,就可以了
linux下启动server目录下找到个stopserver.sh和startserver.sh进行停职启动
2.如果还没解决,查找server日志
结果定位到本次错误为授权码过期
<Msg time="2020-05-21T00:23:44,393" type="VERBOSE" code="7423" source="Admin" process="25107" thread="1" methodName="" machine="yyq.COM" user="" elapsed="">Server license version does not match effective current version.</Msg>