Créer une géodatabase d’entreprise (Gestion des données)

ArcGIS Pro 3.4 | | Archive de l’aide

Synthèse

Crée une base de données, des emplacements de stockage et un utilisateur de base de données qui doit agir comme administrateur et propriétaire de la géodatabase. Les fonctionnalités varient selon le système de gestion de base de données utilisé. L’outil accorde à l’administrateur de géodatabase les privilèges requis pour créer une géodatabase, puis crée une géodatabase dans la base de données.

Utilisation

  • Le tableau suivant indique la fonctionnalité possible de l’outil pour chaque type de système de gestion de base de données :

    FonctionBase de données

    Crée une base de données

    PostgreSQL et Microsoft SQL Server

    Crée un tablespace

    Oracle

    Crée un administrateur de géodatabase dans la base de données

    Oracle, PostgreSQL et SQL Server

    L’outil ne crée un utilisateur dans SQL Server que si vous créez une géodatabase de structure sde.

    Accorde à l’administrateur de la géodatabase les privilèges requis pour créer une géodatabase, la mettre à niveau et supprimer les connexions à la base de données.

    Oracle et PostgreSQL

    Accorde à l’administrateur de la géodatabase les privilèges requis pour créer une géodatabase et supprimer les connexions à la base de données.

    SQL Server (pour la création d’une géodatabase de structure sde)

    Accorde à l’administrateur de géodatabase les privilèges requis pour importer des données avec l’utilitaire Oracle Data Pump

    Oracle

    Crée une géodatabase dans la base de données spécifiée

    Oracle, PostgreSQL, et SQL Server

  • ArcGIS Desktop (Standard ou Advanced), ArcGIS Pro (Standard ou Advanced) ou ArcGIS Server doit être installé sur l’ordinateur sur lequel vous souhaitez créer la géodatabase. Si vous utilisez Oracle ou SQL Server, vous devez également installer et configurer un client de système de gestion de bases de données sur l’ordinateur où le client ArcGIS est installé.

  • Avant de créer une géodatabase dans Oracle, vous devez télécharger le fichier DatabaseSupport.zip (Windows) ou DatabaseSupport.tar (Linux) à partir de My Esripour obtenir la bibliothèque st_shapelib (Windows) ou libst_shapelib (Linux). Placez la bibliothèque sur le serveur Oracle. Veillez à copier la bibliothèque correspondant au système d’exploitation sur lequel Oracle est installé.

  • Vous devez rendre un type spatial disponible pour la grappe de bases de données PostgreSQL avant de pouvoir créer une géodatabase. Pour utiliser le type ST_Geometry, vous devez télécharger le fichier DatabaseSupport.zip (Windows) ou DatabaseSupport.tar (Linux) depuis My Esri afin d’obtenir la bibliothèque st_geometry. Placez la bibliothèque dans le répertoire %PostgreSQL%\lib (Windows) ou $PKGLIBDIR (Linux) du serveur PostgreSQL. Veillez à copier la bibliothèque correspondant à la version de PostgreSQL que vous utilisez et au système d’exploitation sur lequel PostgreSQL est installé. Pour pouvoir utiliser un type spatial PostGIS, vous devez installer PostGIS dans la grappe de bases de données PostgreSQL.

  • Cet outil n’est pas pris en charge avec les services de base de données.

  • Une fois la géodatabase créée, dans PostgreSQL ou Oracle, vous ne pouvez pas renommer la base de données dans laquelle elle est stockée. Le nom de la base de données est stocké dans des tables de système de base de données. Il est utilisé pour qualifier complètement les noms de table et de classe d’entités. La modification du nom de la base de données avec les outils de base de données rend les données de géodatabase inaccessibles.

  • Pour générer un fichier de licence pour des enterprise geodatabases sous licence ArcGIS Enterprise on Kubernetes, utilisez l’opération REST exportGeodatabaseLicense.

Paramètres

ÉtiquetteExplicationType de données
Plateforme de base de données

Spécifie le type de système de gestion de base de données avec lequel une connexion va être établie pour créer une géodatabase.

  • OracleLa connexion à une instance Oracle est établie.
  • PostgreSQLLa connexion à une grappe de bases de données PostgreSQL est établie.
  • SQL ServerLa connexion à une instance Microsoft SQL Server est établie.
String
Instance

Nom de l’instance.

Pour SQL Server, spécifiez le nom de l’instance SQL Server. Les instances SQL Server de classement sensibles à la casse ou binaires ne sont pas prises en charge.

Pour Oracle, spécifiez le nom TNS ou la chaîne Easy Connection de Oracle.

Pour PostgreSQL, saisissez le nom du serveur sur lequel PostgreSQL est installé.

String
Base de données
(Facultatif)

Le nom de la base de données.

Ce paramètre est valide pour PostgreSQL et SQL Server. Vous pouvez spécifier le nom d’une base de données préconfigurée existante ou le nom d’une base de données à créer par l’outil.

Si l’outil crée la base de données dans SQL Server, les tailles de fichier sont soit celles définies pour la base de données du modèle SQL Server, soit 500 Mo pour le fichier .mdf et 125 Mo pour le fichier .ldf, la taille la plus importante étant prise en compte. Les fichiers .mdf et .ldf sont créés dans l’emplacement SQL Server par défaut sur le serveur de base de données. Ne nommez pas la base de données sde.

Si l’outil crée la base de données dans PostgreSQL, il utilise la base de données template1 comme modèle pour la base de données. Si vous avez besoin d’utiliser un autre modèle (par exemple, un modèle activé pour PostGIS), vous devez créer la base de données avant d’exécuter cet outil et fournir le nom de la base de données existante. Utilisez toujours des minuscules pour le nom de la base de données. Si vous utilisez des majuscules, l’outil les convertit en minuscules.

String
Authentification du système d’exploitation
(Facultatif)

Spécifiez le type d’authentification à utiliser pour la connexion à la base de données.

  • Activé : l’authentification du système d’exploitation est utilisée. Les informations de connexion que vous spécifiez pour l’ordinateur sur lequel vous exécutez l’outil correspondent aux informations de connexion utilisées pour authentifier la connexion à la base de données. Si le système de gestion de bases de données n’est pas configuré de manière à permettre l’authentification du système d’exploitation, l’authentification échoue.
  • Désactivé : l’authentification de la base de données est utilisée. Vous devez fournir un nom d’utilisateur de base de données et un mot de passe valides pour vous authentifier dans la base de données. Il s’agit de l’option par défaut. Si le système de gestion de bases de données n’est pas configuré de manière à permettre l’authentification de la base de données, l’authentification échoue.

Boolean
Administrateur de base de données
(Facultatif)

Administrateur de base de données pour l’authentification de base de données. Pour Oracle, utilisez l’utilisateur sys. Pour PostgreSQL, spécifiez un utilisateur doté du statut de super-utilisateur. Pour SQL Server, spécifiez un membre du rôle de serveur fixe sysadmin.

String
Mot de passe de l’administrateur de base de données
(Facultatif)

Mot de passe de l’administrateur de base de données pour l’authentification de base de données.

Encrypted String
Schéma détenu par Sde
(Facultatif)

Ce paramètre est uniquement actif pour SQL Server et indique si la géodatabase doit être créée dans la structure de l’utilisateur nommé ou dans la structure dbo de la base de données. .

  • Option sélectionnée : la géodatabase est créée dans la structure de l’utilisateur sde.
  • Désactivé : vous devez être connecté à l’instance SQL Server en tant qu’utilisateur dbo de l’instance pour que la géodatabase soit créée dans la structure dbo de la base de données.

Boolean
Administrateur de la géodatabase
(Facultatif)

Nom de l’administrateur de la géodatabase.

Si vous utilisez PostgreSQL, cette valeur doit être sde. Si le rôle de connexion sde n’existe pas, cet outil le crée et lui accorde le statut de super-utilisateur dans le cluster de bases de données. Si le rôle de connexion sde existe, cet outil lui accorde le statut de super-utilisateur s’il ne le détient pas déjà. L’outil crée également une structure sde dans la base de données et accorde des privilèges d’utilisation sur la structure au groupe public.

Si vous utilisez Oracle, la valeur est sde. Si l’utilisateur sde n’existe pas dans la base de données Oracle, l’outil le crée et lui accorde les privilèges requis pour créer et mettre à niveau une géodatabase et déconnecter des utilisateurs de la base de données. L’outil accorde également des privilèges pour autoriser l’importation de données à l’aide de Oracle Data Pump. Si l’utilisateur sde existe déjà, l’outil lui accorde les mêmes privilèges.

Remarque :

La création ou la mise à niveau des géodatabases de structure d’utilisateur dans Oracle n’est plus prise en charge.

Si vous utilisez SQL Server et avez spécifié une géodatabase de structure sde, cette valeur doit être sde. Cet outil crée une connexion sde, un utilisateur de base de données et une structure, puis accorde des privilèges permettant de créer une base de données et de supprimer les connexions à l’instance SQL Server. Si vous avez spécifié un schéma dbo, n’indiquez aucune valeur pour ce paramètre.

String
Mot de passe de l’administrateur de la géodatabase
(Facultatif)

Mot de passe de l’administrateur de géodatabase. Si l’administrateur de géodatabase existe déjà dans le système de gestion de base de données, le mot de passe que vous spécifiez doit correspondre au mot de passe existant. Si l’administrateur de géodatabase n’existe pas, entrez un mot de passe de base de données valide pour le nouvel utilisateur. Le mot de passe doit être conforme aux règles de mot de passe mises en place par la base de données.

Ce mot de passe est une chaîne chiffrée.

Encrypted String
Nom de l’espace de table
(Facultatif)

Nom de l’espace disque logique.

Ce paramètre est valide uniquement pour les types de système de gestion de bases de données Oracle et PostgreSQL. Pour Oracle, procédez de l’une des façons suivantes :

  • Indiquez le nom d’un espace disque logique existant. Il sera utilisé comme espace disque logique par défaut de l’administrateur de géodatabase.
  • Attribuez un nom valide au nouvel espace disque logique. L’outil crée un espace disque logique de 400 Mo à l’emplacement de stockage par défaut Oracle et le définit comme espace disque logique par défaut de l’administrateur de géodatabase.
  • N’indiquez pas d’espace disque logique. L’outil crée un espace disque logique de 400 Mo nommé SDE_TBS à l’emplacement de stockage par défaut Oracle. L’espace disque logique SDE_TBS est défini comme espace disque logique par défaut de l’administrateur de géodatabase.

Cet outil ne crée pas d’espace disque logique dans PostgreSQL. Vous devez spécifier le nom d’un espace disque logique existant à utiliser comme espace disque logique par défaut de la base de données ou laisser ce paramètre vierge. Si vous laissez le paramètre vierge, l’outil crée une base de données dans l’espace disque logique pg_default.

String
Fichier d’autorisation

Fichier de codes clés créé au moment de l'autorisation d’ArcGIS Server. Si vous ne l’avez pas déjà fait, autorisez ArcGIS Server à créer ce fichier.

Ce fichier se trouve dans le dossier <drive>\Program Files\ESRI\License<release#>\sysgen sous Windows ou dans le répertoire /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen sous Linux.

Conseil :

Le répertoire /.wine est un répertoire masqué.

Vous devrez peut-être copier le fichier de codes clés depuis l’ordinateur ArcGIS Server vers un emplacement accessible à l’outil.

File
Type spatial
(Facultatif)

Indique le type spatial utilisé. S’applique uniquement aux bases de données PostgreSQL.

  • ST_GeometryLe type spatial ST_Geometry est utilisé. Il s’agit de l’option par défaut.
  • PostGISLe type spatial PostGIS est utilisé.
String

Sortie obtenue

ÉtiquetteExplicationType de données
Création de la géodatabase d’entreprise réussie

Indique si la géodatabase d’entreprise a été correctement créée.

Boolean

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes