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

Cette documentation ArcGIS 2.8 a été archivée et n’est plus mise à jour. Certains contenus et liens peuvent être obsolètes. Consultez la dernière version de la documentation.

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 :

    FonctionSGBD

    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 12c et versions ultérieures

    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), ArcGIS Engine avec l’extension Mise à jour de géodatabase, 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é.

  • Avant de créer une géodatabase dans PostgreSQL, vous devez télécharger le fichier DatabaseSupport.zip (Windows) ou DatabaseSupport.tar (Linux) à partir de My Esripour 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é.

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

  • Une fois la géodatabase créée, 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 tables et de classes d’entités. Par conséquent, la modification du nom de la base de données avec les outils de base de données rend vos données de géodatabase inaccessibles.

Paramètres

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

Spécifiez le type de système de gestion de bases de données auquel vous allez établir une connexion pour créer une géodatabase.

  • OracleConnectez-vous à une instance Oracle.
  • PostgreSQLConnectez-vous à un cluster de bases de données PostgreSQL..
  • SQL ServerConnectez-vous à une instance Microsoft SQL Server.
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 votre base de données. Si vous avez besoin d’un autre modèle (par exemple, un modèle activé pour une géométrie 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 votre 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 et un mot de passe valides pour l'authentification dans la base de données. Il s’agit de l’option par défaut. Si votre 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)

Si vous utilisez l'authentification de base de données, spécifiez un administrateur 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)

Si vous utilisez l’authentification de base de données, saisissez le mot de passe de l’administrateur 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. Si vous exécutez cet outil dans une base de données Oracle 12c ou version ultérieure, 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 :

À partir de ArcGIS 10.7 et ArcGIS Pro 2.3, vous ne pouvez pas créer de géodatabases de structure utilisateur dans Oracle.

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 votre 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 SGBD 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

Chemin et nom du fichier de codes clés créé lorsque ArcGIS Server a été autorisé. Ce fichier se trouve dans le dossier \\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. Si vous ne l’avez pas déjà fait, autorisez ArcGIS Server à créer ce fichier.

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

File

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