Un service de carte ArcGIS Server utilise le verrouillage de structure pour empêcher la modification des structures des jeux de données source pendant l'exécution du service. Par défaut, le verrouillage de structure est activé sur les services de carte. Si votre workflow nécessite des mises à jour périodiques à la structure du jeu de données sans arrêter le service de carte, par exemple en remplaçant les classes d'entités et non en mettant à jour de façon sélective des lignes dans la structure, vous pouvez désactiver le verrouillage de structure à l'aide d'ArcGIS Server Manager ou d'ArcMap.
Lorsque le verrouillage de structure est désactivé, Esri recommande de mettre à jour les structures de vos jeux de données lorsque le service est inactif uniquement. Si vous mettez à jour la structure du jeu de données alors que le service est en cours de chargement, les utilisateurs de votre service de carte peuvent faire face à un comportement inattendu (couches ou champs manquants, échec de certaines requêtes et indisponibilité du service). Vous devez planifier soigneusement les modifications que vous voulez apporter à la structure du jeu de données. La suppression définitive de jeux de données peut laisser vos services de carte dans un état incohérent.
Remarque :
Même lorsque vous désactivez le verrouillage de structure dans un service de carte, d'autres applications et services peuvent toujours être capables d'obtenir des verrous exclusifs sur la structure. Si vous ne parvenez pas à mettre à jour la structure du jeu de données après avoir désactivé le verrouillage de structure, reportez-vous à la rubrique Verrouillage d'une structure. Cette rubrique contient des informations qui vous aideront à mieux comprendre en quoi le verrouillage peut vous éviter de mettre à jour la structure.
Pour désactiver le verrouillage de structure, procédez comme indiqué dans l'une des sections ci-dessous :
Dans le gestionnaire
- Ouvrez le gestionnaire et connectez-vous.
- Cliquez sur Services > Gérer des services.
- Dans le module Gérer des services, repérez le service de carte désiré et cliquez sur Modifier.
Si votre service de carte n'apparaît pas dans la liste, recherchez-le dans un sous-dossier du dossier Site (racine).
- Cliquez sur l'onglet Paramètres.
- Dans l'onglet Paramètres, désactivez Verrouiller la structure de base de données.
- Cliquez sur Enregistrer et redémarrer.
Le verrouillage de structure est désactivé pour tous les jeux de données référencés par votre service de carte.
Dans ArcMap
- Démarrez ArcCatalog ou ArcMap.
- Développez le nœud Serveurs SIG dans l'arborescence du Catalogue.
- Double-cliquez sur Ajouter un serveur ArcGIS et créez une connexion de type Administrer le serveur GIS au serveur. Pour plus d'informations sur la procédure de connexion, reportez-vous à la rubrique Créer une connexion administrateur à ArcGIS Server dans ArcMap. Si vous avez déjà configuré une connexion administrateur, vous pouvez ignorer cette étape.
- Dans votre connexion à ArcGIS Server, cliquez avec le bouton droit de la souris sur le service de carte que vous souhaitez modifier et sélectionnez Propriétés du service.
- Cliquez sur l'onglet Paramètres.
- Sur l'onglet Paramètres, cliquez sur Avancé.
- Dans la boîte de dialogue Propriétés avancées, définissez la propriété schemaLockingEnabled sur false.
- Cliquez sur OK.
- Dans l'Editeur de services, cliquez sur OK.
Le verrouillage de structure est désactivé pour tous les jeux de données référencés par votre service de carte.
Vous avez un commentaire à formuler concernant cette rubrique ?