2011-03-09 2 views
0

J'utilise ArcGIS Server pour afficher une carte de points à partir d'une base de données. Lorsque je crée et publie le mxd en tant que service WMS dans AGS, tout va bien. Mais après un certain temps, le lendemain ou quelque chose - la carte ne montre rien. Chaque requête envoyée au serveur WMSServer pour cette couche revient vide. L'ouverture du mxd dans ArcMap affiche les données correctes comme prévu, seuls les appels WMS sont défectueux.La couche WMS est vide bien que mxd affiche des données

Quel pourrait être le problème?

Détails: Je crée un fichier mxd et y ajoute des données à partir d'une base de données non spatiale. Pour créer les couches, cliquez avec le bouton droit sur la source de données et sélectionnez "Afficher les données XY ..." et sélectionnez les colonnes X et Y à partir des données.

Dans Gestionnaire AGS, sélectionnez "Ajouter un nouveau service" et pointez sur ce fichier mxd, en utilisant tous les paramètres par défaut. J'ai également essayé la "ressource de publication GIS" plus simple et obtenu les mêmes résultats.

Répondre

0

Il semble que c'était la façon dont j'ai configuré les connexions de données dans le fichier mxd qui a causé le problème. Le serveur ArcGIS utilise un compte système pour exécuter tous les services ("ArcGISWS" dans notre exemple), et ce compte n'a pas eu accès à toutes les données que j'ai référencées dans le fichier mxd. En changeant pour un mxd qui a été configuré en utilisant le compte ArcGISWS, tout fonctionne comme prévu. Je suppose que la solution pour tous ceux qui le font est de se connecter à ArcGIS Server avec le compte prévu (ArcGISWS) et de créer le mxd. Dans ce cas, tous les problèmes d'accès aux données seront déjà évidents dans ArcMap. problèmes avant de publier le service.

Au moins, c'est ce que je recommanderai. :-)

La raison derrière le comportement étrange de la carte fonctionnant au début doit avoir été un cache de connexion ou quelque chose, donc quand l'AGS a recyclé les connexions ou pools pendant la nuit, cette connexion a été supprimée, laissant le compte ArcGISWS faire la connexion, ce qui ne pouvait pas être dû à un manque d'autorisations. J'espère que je peux aider quelqu'un avec cette tentative d'une solution.

Questions connexes