Administrateur de géodatabase dans PostgreSQL

L'administrateur de géodatabase dans PostgreSQL est un rôle de connexion de base de données nommé sde.

Ce compte est responsable de l'administration des éléments suivants :

  • Les tables système, déclencheurs, fonctions, procédures et types SQL de géodatabase
  • Les versions de géodatabase

Comme l'administrateur de géodatabase possède l'ensemble des tables système de géodatabase, des répertoires et des tables, ce compte doit être créé avant la géodatabase. Si vous utilisez l'outil de géotraitement Créer la géodatabase d'entreprise ou un script pour créer une géodatabase dans PostgreSQL, l'outil crée l'utilisateur sde et sa structure et accorde les privilèges nécessaires pour créer une géodatabase. Si vous utilisez l'outil de géotraitement Activer une géodatabase d’entreprise, un script ou un assistant pour activer les fonctionnalités de la géodatabase dans une base de données PostgreSQL, l'administrateur de base de données doit créer l'utilisateur sde et la structure, puis accorder les privilèges nécessaires à la création d'une géodatabase.

N'oubliez pas que l'administrateur de géodatabase n'est pas l'administrateur de base de données. Bien que les conditions sur votre site puissent exiger que l'administrateur de géodatabase ait le statut de superutilisateur dans l'agrégat de bases de données, cela n'est pas nécessaire pour le fonctionnement quotidien d'une géodatabase dans PostgreSQL.

Structure et rôle de connexion sde

Dans PostgreSQL, les rôles de connexion ne possèdent par automatiquement une structure dont le nom est identique à leur nom d'utilisateur. Cependant, pour utiliser PostgreSQL avec ArcGIS, aux noms d'utilisateur doivent correspondre des noms de structure par défaut. Ceci s'applique tant à l'utilisateur sde qu'aux utilisateurs non administratifs qui possèdent les données.

Esri recommande l'utilisation de la structure sde uniquement pour stocker le référentiel de géodatabase. Vous devez créer des utilisateurs et des structures distincts pour stocker des jeux de données, tels que des classes d'entités ou des tables. En stockant uniquement des objets système de géodatabase dans la structure de l'utilisateur sde, vous simplifiez la gestion de la géodatabase et en facilitez la suppression de la base de données, le cas échéant.