python工具发布server服务报错诊断

通过python脚本发布地图服务出现问题,以下是脚本内容和报错信息:

Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
Type copyright, credits or license() for more information.
>>> import arcpy
>>> from arcpy import env
>>> env=rG:/Data/
>>> mxd=env+r/map.mxd
>>> mapDoc = arcpy.mapping.MapDocument(mxd)
>>> service = 'test'
>>> sddraft = service + r'.sddraft'
>>> sd = service + r'.sd'
>>> sddraftName = env + r/+ service + r'.sddraft'
>>> sdName = env + r/+ service + r'.sd'
>>> analysis = arcpy.mapping.CreateMapSDDraft(mapDoc, sddraft, service, 'ARCGIS_SERVER')
>>> analysis = arcpy.mapping.AnalyzeForSD(sddraft)
>>> analysis = arcpy.StageService_server(sddraftName, sdName)

Traceback (most recent call last):
File , line 1, in
analysis = arcpy.StageService_server(sddraftName, sdName)
File D:Program Files (x86)ArcGISDesktop10.1arcpyarcpyserver.py, line 1140, in StageService
raise e
ExecuteError: ERROR 001272: Analyzer errors were encountered (codes = 63, 63).
Failed to execute (StageService).
已邀请:

秦桐

赞同来自:

【解决办法】:
这个问题是由于地图发布过程中,检测到了相关错误。可以尝试在ArcMap中发布,看分析器中报告了哪些问题,并将相关问题修复后再用Python发布。
脚本本身没有问题,脚本中报告的问题是指地图文档中存在的问题:
ExecuteError: ERROR 001272: Analyzer errors were encountered (codes = 63, 63).

这句话的给出的结果是你的地图当中存在两个Personal GDB图层,在10.1中是不被支持的,请参考:
http://resources.arcgis.com/zh ... 0000/

要回复问题请先登录注册