# IGServer发布服务后预览服务失败怎么办?

答:IGServer发布服务后,预览服务失败,可能有很多原因导致。建议按照如下步骤排查。每次排查后需清空浏览器缓存,再看服务是否能正常预览。

①检查DCS服务是否正常启动。 IGServer服务预览主要依靠DCS服务,可在windows的"任务管理器"->"详细信息"中查看"mapgis.server.dcserver.host.exe"是否正常运行。

提示:

用户可在"系统配置"->"DCServer配置"中设置DCS进程个数,默认为2,此处显示的个数应该与设置一致。

②服务数据源读取异常。

当发布服务的源数据为Oracle、PostgreSQL等网络数据库中数据时,若中间数据库连接失败,可能会导致服务预览失败。可在"地图与数据服务列表"中,点击IGServer服务后方的"重载",即可重新加载服务信息。

提示:

自MapGIS10.6.6.10版本开始,Oracle和PostgreSQL数据库连接失败后,可自动重新连接,无需用户手动重载服务。

③检查数据url的有效性。 当服务直接加载本地文件时,如本地瓦片服务、M3D数据,可检查文件路径及名称是否有效,数据是否正常可用。

当服务源数据为MapGIS地图文档(*.mapx)时,需要排查其中每个数据url的有效性。建议可以通过同一个环境中的MapGIS Desktop打开地图文档来查看数据的有效性。同一个环境中的MapGIS Desktop与IGServer .Net共用一套MapGIS内核环境,可直观显示数据url有效性。

④网络数据源未记住用户名密码

当发布服务的源数据为Oracle、PostgreSQL等网络数据库中数据时,需配置数据源信息并记住用户名密码信息。IGServer与Desktop共用一套环境时,可共享数据源配置信息,但IGServer需独立设置用户名密码信息。具体可参考"GDB数据源管理"章节。