Pour créer une couche de requête qui référence des données d’une base de données spatiale, vous devez réaliser les tâches suivantes afin de vous assurer que la couche de requête fonctionne avec ArcGIS :
- Utilisez une version du système de gestion de bases de données qui est prise en charge par votre version d’ArcGIS. Utilisez les liens dans les systèmes de gestion de bases de données pris en charge pour vérifier les bases de données et les versions prises en charge.
- La définition de la couche de requête doit inclure une colonne unique et non nulle ou une combinaison de colonnes pouvant être utilisées en tant qu’ID d’objet dans la couche de requête pour utiliser la couche de requête dans une application de bureau. Pour publier, vous devez veiller à ce que la couche de requête contienne une colonne d’entier unique, non nul, d'auto-incrémentation à utiliser comme un ID d’objet. Si les données que vous souhaitez utiliser ne comportent pas cette colonne, vous devez en ajouter une. Pour plus d’informations, reportez-vous à la rubrique Champs d’identifiant unique.
- Votre base de données doit contenir un type spatial SQL. Selon le type de système de gestion de bases de données utilisé, il se peut que vous deviez configurer le type spatial. Ainsi, un type spatial est inclus avec Dameng, mais vous devez l’initialiser pour l’utiliser.Les bases de données Informix doivent être inscrites auprès de Informix Spatial DataBlade. Contactez votre administrateur SIG ou votre administrateur de base de données si vous ne savez pas si la base de données à laquelle vous vous connectez est activée pour ST_Geometry.
- Dans la plupart des cas, vous devez installer et configurer des clients de système de gestion de bases de données sur chacun des ordinateurs clients à partir desquels vous créerez des connexions de couche de requête. Contactez votre service informatique afin qu’il configure votre ordinateur pour les connexions de couche de requête si votre identifiant n’est pas un membre du groupe Administrateur de Windows sur l’ordinateur.