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 de base de données authentifié sde et sa structure et accorde les privilèges nécessaires pour créer une géodatabase. Pour utiliser l’outil de géotraitement Activer une géodatabase d’entreprise ou un script pour activer les fonctionnalités de la géodatabase dans une base de données PostgreSQL existante, 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 avant que vous exécutiez Activer une géodatabase d’entreprise.

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 super-utilisateur 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. Reportez-vous à la rubrique Privilèges pour les géodatabases dans PostgreSQL pour plus d’informations.

Pour le moment, seules les connexions sde authentifiées par la base de données sont prises en charge.

Rôle de connexion et structure pour sde

Dans PostgreSQL, les utilisateurs n’ont pas automatiquement de structure portant le même nom que leur nom d’utilisateur. Cependant, pour utiliser PostgreSQL avec ArcGIS, les utilisateurs qui possèdent les tables et d’autres objets de base de données doivent détenir une structure portant le même nom que le nom d’utilisateur. Ceci s'applique tant à l’utilisateur sde qu’aux utilisateurs non administratifs qui possèdent les données. L’utilisateur sde possède les tables système de la géodatabase et d’autres objets. Par conséquent, l’utilisateur sde doit détenir une structure nommée sde.

Esri recommande l’utilisation de la structure sde uniquement pour stocker le référentiel de géodatabase. Créez des utilisateurs et des structures 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, si nécessaire.