Skip To Content

Désactiver le verrouillage de structure sur un service de carte

ArcGIS 10.9.1 (Linux)  | |  Archive de l’aide

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 processus nécessite des mises à jour périodiques de 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 de ArcMap.

Remarque :

Vous ne pouvez pas désactiver le verrouillage de structure sur les services de carte configurés de sorte à utiliser le groupe d’instances partagées.

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 :

Désactiver le verrouillage de structure dans Manager

  1. Démarrez Manager et connectez-vous.
  2. Cliquez sur Services > Gérer des services.
  3. Dans le module Gérer des services, repérez le service de carte désiré et cliquez sur ModifierMise à jour.

    Si votre service de carte n’apparaît pas dans la liste, recherchez-le dans un sous-dossier du dossier Site (root).

  4. Cliquez sur l'onglet Paramètres.
  5. Dans l’onglet Parameters (Paramètres), désactivez Lock Database Schema (Verrouiller la structure de base de données).
  6. Cliquez sur Save and Restart (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.

Désactiver le verrouillage de structure dans ArcMap

  1. Démarrez ArcCatalog ou ArcMap.
  2. Développez le nœud Serveurs SIG dans l'arborescence du Catalogue.
  3. Double-cliquez sur Ajouter un serveur ArcGIS et créez une connexion de type Administrer le serveur GIS au serveur. Pour savoir comment établir une connexion, consultez la rubrique Se connecter à ArcGIS Server depuis ArcGIS Desktop. Si vous avez configuré une connexion administrateur, vous pouvez ignorer cette étape.
  4. 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.
  5. Cliquez sur l'onglet Paramètres.
  6. Sur l'onglet Paramètres, cliquez sur Avancé.
  7. Dans la boîte de dialogue Propriétés avancées, définissez la propriété schemaLockingEnabled sur false.
  8. Cliquez sur  OK.
  9. Dans la boîte de dialogue Service Editor (Éditeur 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.