Créer une géodatabase dans PostgreSQL sous Linux
Disponible avec une licence Standard ou Advanced.
Pour créer une géodatabase dans une base de données PostgreSQL, exécutez un outil de géotraitement ou un script Python à partir d’un client ArcGIS.
Lorsque vous créez une géodatabase à l’aide d’ArcGIS Pro 3.7, la version de la géodatabase est 12.1.0.x.
Commencez par lire les conditions requises ci-après, puis conformez-vous aux instructions qui s’appliquent à votre situation.
Ces instructions s’appliquent aux installations PostgreSQL sur un serveur Linux. Si PostgreSQL est installé sur un serveur Microsoft Windows, voir Créer une géodatabase dans PostgreSQL sous Windows.
Conditions requises
Avant de créer une géodatabase dans PostgreSQL, effectuez les opérations suivantes :
Vérifiez que les combinaisons d’ArcGIS, de PostgreSQL et du système d’exploitation que vous voulez utiliser sont prises en charge.
Procurez-vous un fichier de codes de clé ArcGIS Server et placez-le dans un emplacement accessible depuis le client ArcGIS que vous utiliserez pour créer la géodatabase.
Si vous comptez créer ou activer la géodatabase dans une base de données PostgreSQL existante, assurez-vous que la structure publique existe.
L’une des tables du système de la géodatabase est créée dans la structure publique.
Déterminez la personne qui crée la géodatabase, car cela affecte la personne qui crée la base de données ainsi que l’outil que vous utilisez. Suivez les instructions correspondant à votre situation :
Si vous êtes l’administrateur de la base de données PostgreSQL et l’administrateur de la géodatabase, suivez les instructions dans la section suivante.
Si l’administrateur de la base de données et l’administrateur de la géodatabase sont deux personnes différentes, suivez les instructions destinées à l’administrateur de PostgreSQL pour créer la base de données et les instructions destinées à l’administrateur de la géodatabase pour créer la géodatabase.
Vous êtes l’administrateur PostgreSQL et de géodatabase
Si vous êtes à la fois l’administrateur de la base de données et l’administrateur de la géodatabase et que vous connaissez le mot de passe des deux rôles de connexion, vous pouvez utiliser l’outil de géotraitement Créer une géodatabase d’entreprise ou un script Python qui invoque l’outil pour créer une géodatabase dans PostgreSQL.
L’outil Créer une géodatabase d’entreprise crée les objets de base de données nécessaires pour la géodatabase et accorde les privilèges requis. Des paramètres par défaut spécifiques sont utilisés à cette fin. Voici les opérations effectuées par l’outil Créer une géodatabase d’entreprise, ainsi que les paramètres qu’il utilise :
Il crée une base de données à l’aide du modèle par défaut de PostgreSQL (template1).
Si vous avez besoin d’une base de données créée à partir d’un autre modèle (par exemple, si vous voulez utiliser un modèle que vous avez défini pour votre agrégat de bases de données), vous devez créer la base de données avant d’exécuter cet outil. Ensuite, lorsque vous exécutez l’outil Créer une géodatabase d’entreprise ou le script, précisez le nom de la base de données que vous avez créée.
Cela permet de créer un rôle de connexion authentifiée à la base de données (sde) dans la grappe de bases de données et de lui accorder le statut de superutilisateur.
L’utilisateur sde doit être un superutilisateur pour pouvoir créer la géodatabase.
Il crée une structure sde dans la base de données.
Les tables systèmes, les vues, les fonctions et les procédures de la géodatabase sont stockées dans la structure sde.
Il définit l’utilisateur sde comme étant le propriétaire de la structure sde et accorde au rôle public un privilège d’utilisation sur la structure sde.
Les rôles de connexion qui utiliseront la géodatabase doivent pouvoir accéder à la structure sde. Puisque les rôles de connexion à la géodatabase n’existent pas encore, cet outil accorde le privilège d’utilisation au public. Une fois la géodatabase créée, vous pouvez en renforcer la sécurité en retirant au public le privilège d’utilisation sur la structure sde et en l’accordant uniquement aux rôles et aux groupes de connexion devant accéder à la géodatabase.
Il crée une géodatabase.
Tout d’abord, vous (ou quelqu’un de votre service informatique) devez installer PostgreSQL et configurer le cluster de bases de données.
Installer et configurer PostgreSQL
Procédez comme suit afin de configurer un cluster de bases de données PostgreSQL pour stocker une géodatabase :
Procurez-vous une version prise en charge de PostgreSQL et installez-la, puis configurez le cluster de bases de données.
Reportez-vous à la documentation de PostgreSQL pour des instructions d’installation et de configuration de PostgreSQL.
Configurez la grappe de bases de données pour accepter les connexions.
Cela implique de modifier le fichier
pg_hba.confpour que le cluster de bases de données puisse accepter les connexions à distance.Créez un tablespace dans la grappe de bases de données dans lequel stocker la base de données. Si vous ne créez aucun tablespace, le tablespace pg_default est utilisé.
Ensuite, installez et configurez un client ArcGIS.
Fournir l’accès à un type spatial
Pour stocker une géodatabase, PostgreSQL doit avoir accès à un type spatial. Vous pouvez fournir au cluster de bases de données l’accès au type spatial ST_Geometry d’Esri ou installer PostGIS.
Si l’agrégat de bases de données a accès à un type spatial, vous pouvez créer une géodatabase.
ST_Geometry
Pour utiliser ST_Geometry dans la géodatabase, placez le fichier st_geometry.so dans le répertoire lib de PostgreSQL. L’emplacement du répertoire lib sous Linux varie selon le mode d’installation de PostgreSQL. Pour déterminer l’emplacement correct de l’installation de PostgreSQL, exécutez pg_config en tant qu’utilisateur postgres. La valeur qui est renvoyée pour PKGLIBDIR est le répertoire lib dans lequel vous devez placer la bibliothèque st_geometry.
Vous pouvez télécharger le fichier st_geometry.so depuis My Esri.
ST_Geometry exige la présence de la bibliothèque libstdcc++.so.6.0.29 ou version ultérieure. Si la machine sur laquelle PostgreSQL est installé ne comporte pas cette bibliothèque, téléchargez la bibliothèque libstdcc++.so.6 pour PostgreSQL depuis My Esri.
En tant qu’utilisateur racine, placez le fichier de bibliothèque st_geometry.so correspondant à la version de PostgreSQL dans le répertoire lib de PostgreSQL. Si vous ne placez pas la bibliothèque st_geometry.so appropriée dans le répertoire lib de PostgreSQL, vous ne pouvez pas créer de géodatabase. Si nécessaire, placez le fichier libstdcc++.so.6 dans le même répertoire.
L’agrégat de bases de données et le client ArcGIS sont maintenant prêts. Vous pouvez donc créer une géodatabase.
PostGIS
Pour utiliser les types spatiaux PostGIS dans la géodatabase, installez PostGIS sur le cluster de bases de données PostgreSQL. Veillez à installer la version de PostGIS prise en charge par ArcGIS.
Installer un client ArcGIS
Vous (ou quelqu’un de votre service informatique) devez installer ArcGIS Pro (Standard ou Advanced) ou ArcGIS Server. Vous pouvez exécuter un script Python pour créer une géodatabase depuis l’un de ces clients. Pour exécuter l’outil de géotraitement Créer une géodatabase d’entreprise plutôt qu’un script, installez ArcGIS Pro.
Remarque :
Vous avez besoin d’un fichier de codes clés ArcGIS Server pour autoriser la géodatabase dans la section suivante. Même si vous n’exécutez pas de script Python à partir d’une machine ArcGIS Server pour créer la géodatabase, vous devez autoriser ArcGIS Server pour obtenir le fichier de codes de clé. Il peut être nécessaire de copier le fichier de codes de clé depuis la machine ArcGIS Server dans un emplacement auquel l’outil de géotraitement Créer une géodatabase d’entreprise peut accéder.
Créer une géodatabase
Exécutez l’outil Create Enterprise Geodatabase (Créer une géodatabase d’entreprise) depuis ArcGIS Pro ou exécutez un script Python qui appelle l’outil depuis une machine ArcGIS Pro ou ArcGIS Server pour créer une géodatabase.
Exécuter l’outil Créer une géodatabase d’entreprise
Procédez comme suit pour créer une géodatabase à l’aide de l’outil Créer une géodatabase d’entreprise dans ArcGIS Pro :
Démarrez ArcGIS Pro.
Ouvrez l’outil Créer une géodatabase d’entreprise.
Vous pouvez accéder à cet outil, qui se trouve dans jeu d’outils Administration de la géodatabase de la boîte à outils Gestion des données. Pour obtenir des informations générales sur l’ouverture des outils de géotraitement, reportez-vous à la rubrique Rechercher un outil de géotraitement.
Sélectionnez PostgreSQL dans la liste déroulante Plateforme de la base de données.
Indiquez le nom du serveur PostgreSQL dans la zone de texte Instance.
Dans la zone de texte Database (Base de données), indiquez le nom de la base de données à créer pour contenir la géodatabase.
Remarque :
Saisissez le nom de la base de données en minuscules. Les noms d’objet en majuscules et utilisant un mélange de majuscules et minuscules ne sont pas pris en charge pour les géodatabases dans PostgreSQL. Si vous entrez un nom de base de données en lettres majuscules ou en lettres majuscules et minuscules, ArcGIS les convertit en minuscules.
Vous devez vous connecter au cluster de bases de données en tant que super-utilisateur postgres pour créer la base de données et d’autres objets. Par conséquent, la valeur par défaut de la zone de texte Administrateur de base de données est postgres.
Si le nom de votre superutilisateur est différent, indiquez ce nom dans la zone de texte Database Administrator (Administrateur de la base de données).
Dans cette version, vous ne pouvez pas utiliser une connexion de superutilisateur postgres authentifiée par le système d’exploitation.
Entrez le mot de passe du superutilisateur postgres dans la zone de texte Database Administrator Password (Mot de passe de l’administrateur de la base de données).
Indiquez un mot de passe pour l’utilisateur sde dans la zone de texte Geodatabase Administrator Password (Mot de passe administrateur de géodatabase).
Conseil :
L’administrateur de géodatabase doit s’appeler sde dans PostgreSQL. Par conséquent, la zone de texte Geodatabase Administrator (Administrateur de la géodatabase) est préremplie avec la valeur sde.
Si l’utilisateur sde existe déjà dans le cluster de bases de données, saisissez le mot de passe de l’utilisateur existant : une structure sde sera créée dans la base de données. Si l’utilisateur n’existe pas encore, un utilisateur sde doté du mot de passe que vous indiquez est créé dans la grappe de bases de données et une structure correspondante est créée dans la base de données. L’autorisation USAGE est accordée sur la structure sde au rôle de groupe public.
Conseil :
Pour renforcer la sécurité du schéma après la création de la géodatabase, vous pouvez révoquer le privilège d’utilisation du rôle de groupe public, créer un rôle de groupe, accorder le privilège d’utilisation sur le schéma sde à ce rôle et accorder le rôle de groupe à tous les rôles de connexion devant accéder à la géodatabase.
Si vous avez configuré un espace de table à utiliser comme espace de table par défaut pour la base de données, indiquez son nom dans la zone de texte Tablespace Name (Nom de l’espace de table).
Cet outil ne crée pas d’espace de table. Vous devez spécifier un espace de table existant ou laisser cette zone de texte vide. Si vous ne spécifiez aucun tablespace, la base de données est créée dans pg_default.
Pour Authorization File (Fichier d’autorisation), recherchez et choisissez le fichier de codes de clé qui a été créé lorsque vous avez autorisé ArcGIS Server.
Ce fichier est enregistré dans
\\Program Files\ESRI\License<release#>\sysgenlors de l’installation d’ArcGIS Server sous Windows et dans/arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgenlors de l’installation d’ArcGIS Server sous Linux. Copiez ce fichier dans un emplacement accessible au client à partir duquel vous créez la géodatabase. Si vous ne l’avez pas déjà fait, autorisez maintenant ArcGIS Server à créer ce fichier.Utilisez la liste déroulante Spatial Type (Type spatial) pour choisir le type spatial que la géodatabase utilisera : ST_Geometry ou PostGIS.
Cliquez sur Run (Exécuter).
La base de données PostgreSQL contient désormais une géodatabase.
Le fichier sde_setup.log contient les messages relatifs à la création de la géodatabase. Il est créé dans le répertoire spécifié dans la variable TEMP sur l’ordinateur sur lequel le script est exécuté. Si vous rencontrez un problème lors de la création d’une géodatabase, consultez ce fichier pour le résoudre.
Ensuite, créez un utilisateur autorisé à charger des données dans la géodatabase.
Exécuter un script Python à partir d’une machine client ArcGIS
Vous pouvez copier, enregistrer et exécuter le script fourni ici pour créer une géodatabase depuis une machine ArcGIS Pro (Standard ou Advanced) ou ArcGIS Server.
Conseil :
Pour des informations sur l’exécution de Python depuis une machine ArcGIS Server, voir ArcGIS Server et ArcPy.
Créez un fichier texte sur l’ordinateur du client ArcGIS, puis copiez-y le script suivant en indiquant les informations spécifiques de votre site :
""" Name: create_enterprise_gdb.py Description: Create an enterprise geodatabase in PostgreSQL with provided DBMS connection information Author: Esri """ # Import system modules import arcpy, os # Local variables # Replace license path with keycodes file location at your site # Replace all arcpy.management.CreateEnterpriseGeodatabase values except "POSTGRESQL", "sde", and license with information appropriate for your site license = os.fsencode("/arcgis/path/to/authorization_file/keycodes") try: arcpy.management.CreateEnterpriseGeodatabase( "POSTGRESQL", "pgprod", "pggdb", "DATABASE_AUTH", "postgres", "N0pe3king!", "", "sde", "sdepwd2vr9dzmctBuB", "gis", license, "ST_GEOMETRY" ) for i in range(arcpy.GetMessageCount()): arcpy.AddReturnMessage(i) arcpy.AddMessage("+++++++++\n") except: for i in range(arcpy.GetMessageCount()): arcpy.AddReturnMessage(i)Remplacez les valeurs comme noté dans le script.
Enregistrez le fichier avec l’extension
.py.Exécutez le script.
Le fichier
sde_setup.logcontient les messages relatifs à la création de la géodatabase. Il est créé dans le répertoire spécifié dans la variable TEMP ou TMP sur l’ordinateur sur lequel le script est exécuté. Si vous rencontrez un problème lors de la création d’une géodatabase, consultez ce fichier pour le résoudre.
La base de données PostgreSQL contient désormais une géodatabase.
Ensuite, créez un utilisateur autorisé à charger des données dans la géodatabase.
L’administrateur PostgreSQL crée la base de données. L’administrateur de géodatabase crée la géodatabase
Si la personne qui crée la géodatabase n’a pas accès au mot de passe (superutilisateur postgres) de l’administrateur de la base de données, ce dernier doit créer la base de données, le rôle de connexion sde et la structure sde. Ensuite, l’administrateur de géodatabase peut se connecter à la base de données avec l’identifiant de connexion sde et créer une géodatabase avec l’outil de géotraitement Activer une géodatabase d’entreprise ou un script Python qui invoque l’outil.
L’outil Activer une géodatabase d’entreprise utilise en entrée un fichier de connexion à une base de données et crée les vues, les fonctions, les procédures et les tables système de la géodatabase dans la structure sde. L’administrateur de la base de données doit configurer les informations suivantes dans le cluster de bases de données PostgreSQL avant d’exécuter l’outil :
Un rôle de connexion appelé sde doté du statut de superutilisateur.
Une base de données.
Une structure sde dans la base de données à laquelle l’identifiant de connexion sde est autorisé à accéder.
Un type spatial : la bibliothèque st_geometry doit se trouver dans le répertoire d’installation PostgreSQL du dossier
libou PostGIS doit être configuré dans la base de données.
Installer et configurer PostgreSQL et un type spatial
Tout d’abord, l’administrateur de la base de données doit préparer PostgreSQL pour le stockage d’une géodatabase.
Pour configurer le cluster de bases de données PostgreSQL en tant qu’administrateur de la base de données, procédez comme suit :
Remarque :
Tous les noms d’objet de base de données doivent comporter uniquement des minuscules.
Procurez-vous une version prise en charge de PostgreSQL et installez-la, puis configurez le cluster de bases de données.
Reportez-vous à la documentation de PostgreSQL pour des instructions d’installation et de configuration de PostgreSQL.
Configurez la grappe de bases de données pour accepter les connexions.
Cela implique de modifier le fichier
pg_hba.confpour que le cluster de bases de données puisse accepter les connexions à distance.Définissez les variables d'environnement suivantes pour l'utilisateur postgres si elles ne sont pas déjà définies correctement :
PGDATA: cette variable doit être déjà définie par l’installation de PostgreSQL. Si tel n’est pas le cas, définissez-la sur l’emplacement du répertoire de données de PostgreSQL. (Il s’agit du répertoire d’installation de PostgreSQL.)PATH: définissez la variablePATHpour qu’elle contiennepostgresql/bin.LD_LIBRARY_PATH: si vous envisagez de configurer le type ST_Geometry pour la géodatabase, définissez la variableLD_LIBRARY_PATHsur le répertoirelibde PostgreSQL. L’emplacement du répertoirelibvarie selon le mode d’installation de PostgreSQL. Pour déterminer l’emplacement correct de l’installation de PostgreSQL, exécutezpg_configen tant qu’utilisateur postgres. Définissez la variableLD_LIBRARY_PATHsur la valeur renvoyée pourPKGLIBDIR.
Vous pouvez également créer un tablespace dans l’agrégat de bases de données dans lequel stocker la base de données.
Créez un rôle de connexion appelé sde et ayant le statut de superutilisateur.
Conseil :
Si l’administrateur de géodatabase ne doit pas supprimer de connexions à la base de données, vous pouvez révoquer le statut de superutilisateur du rôle sde après la création de la géodatabase.
Créez la base de données qui doit stocker la géodatabase.
Créez une structure nommée sde dans la base de données et accordez au rôle de connexion sde des privilèges sur cette structure.
Activez un type de données spatiales dans la base de données.
Pour configurer PostGIS dans la base de données, reportez-vous aux instructions de la documentation PostGIS ; passez ensuite à l’étape 10.
Pour configurer ST_Geometry, passez à l’étape suivante.
Procurez-vous la bibliothèque ST_Geometry et placez-la dans le répertoire
libde PostgreSQL.Téléchargez le paquetage ST_Geometry depuis My Esri.
Les paquetages sont propres à la version logicielle d’ArcGIS avec laquelle vous allez créer la géodatabase.
Si l’option de téléchargement n’est pas présente, contactez l’administrateur de votre organisation ArcGIS.
Extrayez le contenu du paquetage.
Connectez-vous en tant qu’utilisateur racine au serveur sur lequel PostgreSQL est installé.
Placez le fichier
st_geometry.sodans le répertoire PostgreSQLlib.L’emplacement du répertoire
libsous Linux varie selon le mode d’installation de PostgreSQL. Pour déterminer l’emplacement correct de l’installation de PostgreSQL, exécutezpg_configen tant qu’utilisateur postgres. La valeur renvoyée pourPKGLIBDIRest le répertoirelibdans lequel vous devez placer la bibliothèque st_geometry.Si la bibliothèque
libstdcc++.so.6.0.29ou version ultérieure n’est pas présente sur la machine où PostgreSQL est installé, placez également le fichierlibstdcc++.so.6dans le répertoire PostgreSQLlib.
Communiquez à l’administrateur de géodatabase les informations de connexion à la base de données.
L’administrateur de géodatabase doit connaître le nom de la grappe de bases de données, le nom de la base de données et le mot de passe du rôle de connexion sde.
La base de données est maintenant créée et l’administrateur de géodatabase peut installer un client ArcGIS et créer une géodatabase.
Installer un client ArcGIS
L’administrateur de la géodatabase a besoin d’un client ArcGIS pour créer la géodatabase : ArcGIS Pro (Standard or Advanced) ou ArcGIS Server.
Remarque :
Vous avez besoin d’un fichier de codes clés ArcGIS Server pour autoriser la géodatabase dans la section suivante. Même si vous n’exécutez pas de script Python à partir d’une machine ArcGIS Server pour créer la géodatabase, vous devez installer et autoriser ArcGIS Server pour obtenir le fichier de codes de clé. Il peut être nécessaire de copier le fichier de codes de clé depuis la machine ArcGIS Server dans un emplacement auquel l’outil de géotraitement Activer une géodatabase d’entreprise peut accéder.
Une fois le client ArcGIS installé, vous pouvez établir une connexion à la base de données et créer une géodatabase.
Créer une géodatabase
L’administrateur de la géodatabase peut exécuter l’outil Enable Enterprise Geodatabase (Activer une géodatabase d’entreprise) depuis ArcGIS Pro (Standard or Advanced) ou un script Python à partir d’ArcGIS Pro ou ArcGIS Server qui appelle la fonction ArcPy pour créer une géodatabase dans la base de données existante.
Exécuter l’outil Activer une géodatabase d’entreprise
Procédez comme suit pour créer une géodatabase à l’aide de l’outil Activer une géodatabase d’entreprise dans ArcGIS Pro :
Démarrez ArcGIS Pro.
Connectez-vous à la base de données PostgreSQL en tant qu’utilisateur sde.
Si l’utilisateur sde est un utilisateur authentifié de base de données, vous devez enregistrer le mot de passe de l’utilisateur sde dans la connexion à la base de données.
Ouvrez l’outil Activer une géodatabase d’entreprise.
Pour obtenir des informations générales sur l’ouverture des outils de géotraitement, reportez-vous à la rubrique Rechercher un outil de géotraitement.
Faites glisser le nouveau fichier de connexion dans le champ Input Database (Base de données en entrée).
Pour spécifier une valeur dans Authorization File (Fichier d’autorisation), recherchez et choisissez le fichier de codes de clé qui a été créé lorsque vous avez autorisé ArcGIS Server.
Ce fichier est enregistré dans
\\Program Files\ESRI\License<release#>\sysgenlors de l’installation d’ArcGIS Server sous Windows et dans/arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgenlors de l’installation d’ArcGIS Server sous Linux. Copiez ce fichier dans un emplacement accessible au client à partir duquel vous créez la géodatabase. Si vous ne l’avez pas déjà fait, autorisez maintenant ArcGIS Server à créer ce fichier.Cliquez sur Run (Exécuter).
La base de données PostgreSQL contient désormais une géodatabase.
Le fichier sde_setup.log contient les messages relatifs à la création de la géodatabase. Il est créé dans le répertoire spécifié dans la variable TEMP sur l’ordinateur sur lequel le script est exécuté. Si vous rencontrez un problème lors de la création d’une géodatabase, consultez ce fichier pour le résoudre.
Ensuite, l’administrateur de base de données peut créer des rôles de connexion, et les structures correspondantes, pour les utilisateurs qui créent, modifient et affichent les données, ainsi que pour les éditeurs et les utilisateurs dotés du rôle de consultation des données. Il peut accorder à ces utilisateurs les privilèges appropriés.
Exécuter un script Python à partir d’une machine client ArcGIS
Pour créer la géodatabase en exécutant un script depuis une machine ArcGIS Pro (Standard or Advanced) ou ArcGIS Server, vous pouvez utiliser le script fourni ici.
Conseil :
Pour des informations sur l’exécution de Python depuis une machine ArcGIS Server, voir ArcGIS Server et ArcPy.
Procédez comme suit afin d’exécuter un script Python pour créer une géodatabase dans une base de données PostgreSQL :
Créez un fichier texte sur l’ordinateur du client ArcGIS, puis copiez-y le script suivant en indiquant les informations spécifiques de votre site :
# Name: enable_enterprise_gdb.py # Description: Create an enterprise geodatabase in an existing PostgreSQL database # Import system modules import arcpy, os # Local variables # Replace paths with those appropriate to your site license = "/arcgis/path/to/authorization_file/keycodes" tempdir = "/tmp/" connection_file_name = "egdb_connection.sde" # Check for the .sde file and delete it if present connection_file_name_path = os.path.join(tempdir, connection_file_name) arcpy.env.overwriteOutput=True if os.path.exists(connection_file_name_path): os.remove(connection_file_name_path) # Create a connection to the geodatabase as the geodatabase administrator # Replace "pgprod" with the name of your PostgreSQL instance, "N0L0oking" with the sde password, and "entgdb" with the name of the database arcpy.management.CreateDatabaseConnection( tempdir, connection_file_name, "POSTGRESQL", "pgprod", "DATABASE_AUTH", "sde", "N0L0oking", "SAVE_USERNAME", "entgdb" ) # Enable geodatabase try: arcpy.management.EnableEnterpriseGeodatabase(connection_file_name_path, license) except: for i in range(arcpy.GetMessageCount()): arcpy.AddReturnMessage(i)Remplacez les valeurs comme noté dans le script.
Enregistrez le fichier avec l’extension
.py.Exécutez le script.
Le fichier
sde_setup.logcontient les messages relatifs à la création de la géodatabase. Il est créé dans le répertoire spécifié dans la variable TEMP ou TMP sur l’ordinateur sur lequel le script est exécuté. Si vous rencontrez un problème lors de la création d’une géodatabase, consultez ce fichier pour le résoudre.
La base de données PostgreSQL contient désormais une géodatabase.
Ensuite, l’administrateur de base de données peut créer des rôles de connexion, et les structures correspondantes, pour les utilisateurs qui créent, modifient et affichent les données, ainsi que pour les éditeurs et les utilisateurs dotés du rôle de consultation des données. Il peut accorder à ces utilisateurs les privilèges appropriés.