La source de données référencée par votre couche n'est pas prise en charge par les services de carte dotés de la fonctionnalité Accès aux fonctions (service d'entités), par les services de carte compatibles WFS avec prise en charge des transactions (WFS-T) ou par les services d'imagerie avec fonctionnalité de mise à jour activée.
Solutions
Les services d'entités publiés sur ArcGIS for Server nécessitent que toutes les couches et les tables autonomes de la carte fassent référence à une géodatabase d'entreprise ou à une base de données d'entreprise. Les services WFS-T nécessitent que toutes les couches et tables autonomes de la carte fassent référence à une seule géodatabase d'entreprise utilisant la même connexion à la base de données. La base de données ou la géodatabase d'entreprise doit être inscrite auprès d'ArcGIS Server. Les services d'imagerie modifiables nécessitent également une géodatabase d'entreprise inscrite.
La solution à ce problème dépend de la façon dont vous inscrivez cette base de données ou géodatabase d'entreprise. Utilisez l'onglet Stockage des données de la boîte de dialogue Propriétés d'ArcGIS Server pour inscrire votre base de données ou géodatabase d'entreprise auprès d'ArcGIS Server.
- Si vous souhaitez que le service fasse référence aux données copiées dans une géodatabase d'entreprise spécifiée, inscrivez une base de données gérée par le serveur. Dans ce cas, les données que vos couches référencent actuellement seront copiées dans la géodatabase d'entreprise que vous venez d'inscrire. Les couches du service référenceront les données de cette géodatabase d'entreprise, et non de la source de données d'origine.
- Cliquez sur le menu déroulant Ajouter en regard de la zone de liste Bases de données inscrites et sélectionnez Inscrire la base de données gérée par le serveur pour ouvrir la boîte de dialogue Inscrire la base de données.
- Entrez un nom pour l'inscription de la base de données.
- Sous Connexion à la base de données serveur, cliquez sur Modifier pour entrer une nouvelle connexion à la base de données ou cliquez sur Importer pour accéder à une connexion à la base de données existante et l'utiliser.
Attention :
Cette solution ne fonctionne pas si la source de données de cette couche est actuellement inscrite auprès d'ArcGIS Server. Par exemple, supposons que cette couche fasse référence aux données d'une géodatabase fichier dans le dossier \\myMachine\data. Le dossier \\myMachine\data est inscrit auprès d'ArcGIS server. Vous devez alors désinscrire le dossier \\myMachine\data auprès d'ArcGIS server. Lorsqu'ArcGIS Server a compris que cette source de données est désinscrite, il copie les données dans la base de données inscrite et gérée par le serveur.
- Si vous souhaitez que le service référence les mêmes données que votre carte
- Importez les données référencées par la couche dans la géodatabase d'entreprise inscrite auprès d'ArcGIS Server. Si vous publiez sur ArcGIS for Server, il peut également s'agir d'une base de données d'entreprise.
- Une fois que toutes vos données sont rassemblées dans une seule géodatabase d'entreprise, définissez la source de données pour les couches, de manière qu'elles pointent toutes sur cette géodatabase.
Pour en savoir plus sur la définition de sources de données
Attention :
Toutes les données référençant une géodatabase d'entreprise doivent partager une connexion unique à cette base de données. Cette erreur peut survenir même si la base de données source est la même. Par exemple, si vous avez plusieurs connexions à la même base de données et que vous avez fait appel à des connexions différentes pour ajouter des couches et des tables autonomes au bloc de données, cette erreur survient lors de l'analyse.
Notez également que les données référencées par la couche ne peuvent pas être une couche de requête issues d'une géodatabase d'entreprise.
Veillez à utiliser une connexion unique, commune, à la base de données ou géodatabase d'entreprise lorsque vous ajoutez les données à la carte ou que vous définissez la source de données d'une couche existante.
Pour en savoir plus sur la connexion à une géodatabase d’entreprise.
- Cliquez sur Ajouter en regard de la zone de liste Bases de données inscrites pour ouvrir la boîte de dialogue Inscrire la base de données.
- Entrez un nom pour l'inscription de la base de données.
- Activez Identique à la connexion au client.
- Sous Connexion à la base de données client, cliquez sur Modifier pour entrer une nouvelle connexion à la base de données ou cliquez sur Importer pour accéder à une connexion à la base de données existante et l'utiliser.
- Si vous souhaitez que le service fasse référence à une géodatabase d'entreprise différente de celle de votre carte et que vous ne voulez pas utiliser une base de données gérée par le serveur
- Importez les données référencées par la couche dans la géodatabase d'entreprise inscrite auprès d'ArcGIS Server. Si vous publiez sur ArcGIS for Server, il peut également s'agir d'une base de données d'entreprise.
- Une fois que toutes vos données sont rassemblées dans une seule géodatabase d'entreprise, définissez la source de données pour les couches, de manière qu'elles pointent toutes sur cette géodatabase.
Pour en savoir plus sur la définition de sources de données
Attention :
Toutes les données référençant une géodatabase d'entreprise doivent partager une connexion unique à cette base de données. Cette erreur peut survenir même si la base de données source est la même. Par exemple, si vous avez plusieurs connexions à la même géodatabase et que vous avez fait appel à des connexions différentes pour ajouter des couches et des tables autonomes au bloc de données, cette erreur survient lors de l'analyse.
Assurez-vous d'utiliser une connexion unique, commune, à la géodatabase d'entreprise lorsque vous ajoutez des données à la carte ou que vous définissez la source de données d'une couche existante.
Pour en savoir plus sur la connexion à une géodatabase d’entreprise.
- Cliquez sur Ajouter en regard de la zone de liste Bases de données inscrites pour ouvrir la boîte de dialogue Inscrire la base de données.
- Entrez un nom pour la base de données inscrite.
- Désactivez Identique à la connexion au client.
- Sous Connexion à la base de données client, cliquez sur Importer pour accéder à la même connexion à la base de données que celle utilisée par votre carte.
- Sous Connexion à la base de données serveur, cliquez sur Modifier pour entrer une nouvelle connexion à la base de données ou cliquez sur Importer pour accéder à une connexion à la base de données existante et l'utiliser.
Pour en savoir plus sur l'inscription de votre géodatabase auprès d'ArcGIS server.
Plus d'informations
Les services WFS-T nécessitent que toutes les couches et tables autonomes fassent référence à une seule géodatabase d'entreprise utilisant la même connexion à la base de données. Les autres sources de données, telles que les fichiers de formes, les géodatabases fichier et les couches de requête, ne sont pas prises en charge. Cette connexion à la géodatabase d'entreprise doit également être inscrite auprès d'ArcGIS Server. Les services d'imagerie modifiables nécessitent également une géodatabase d'entreprise inscrite.
Les services d'entités publiés sur ArcGIS for Server nécessitent que toutes les couches et les tables autonomes fassent référence à une géodatabase d'entreprise ou à une base de données utilisant la même connexion à la base de données. Cette connexion à la géodatabase d'entreprise ou base de données doit également être inscrite auprès d'ArcGIS Server. Les autres sources de données, telles que les fichiers de formes et les géodatabases fichier, ne sont pas prises en charge.
En savoir plus sur la création de services d'entités
Pour en savoir plus sur la publication de services d'imagerie
Vous avez un commentaire à formuler concernant cette rubrique ?