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

Synthèse

Crée des tables système de géodatabase, des procédures stockées, des fonctions et des types dans une base de données existante, activant ainsi les fonctions de géodatabase dans la base de données.

Utilisation

  • ArcGIS AllSource (Desktop Standard ou Desktop Advanced) ou ArcGIS Server doit être installé sur l’ordinateur à partir duquel vous vous connectez à la base de données.

  • Vous pouvez utiliser cet outil pour créer une géodatabase dans les offres de services Cloud de base de données suivantes, à condition que votre logiciel ArcGIS s’exécute sur la même plateforme Cloud et dans la même région que le service de base de données : Microsoft Azure SQL Database, Amazon Relational Database Service (RDS) for SQL Server, Google Cloud SQL for SQL Server, Amazon Aurora (PostgreSQL-compatible edition), Amazon RDS for PostgreSQL, Google Cloud SQL for PostgreSQL, Microsoft Azure Database for PostgreSQL, Amazon RDS for Oracle, et Autonomous Transaction Processing, ainsi que les charges de travail Autonomous Data Warehouse dans Oracle Autonomous Database.

  • Vous pouvez utiliser cet outil pour créer une géodatabase dans SAP HANA Cloud. Le client ArcGIS à partir duquel vous exécutez cet outil doit être le plus proche possible géographiquement parlant de la région SAP HANA Cloud où se trouve votre service de base de données.

  • Vous devez activer un type Spatial dans la base de données avant d’exécuter cet outil sur PostgreSQL. Si vous placez la bibliothèque st_geometry dans le répertoire PostgreSQLlib sur le serveur PostgreSQL avant d’exécuter cet outil, la géodatabase utilise le type ST_Geometry pour stocker les données spatiales. Si vous activez PostGIS dans la base de données, la géodatabase stocke les données spatiables dans les colonnes de géométrie PostGIS. Pour les instances de base de données Cloud en tant que service basées sur PostgreSQL, assurez-vous que PostGIS est disponible dans l’instance avant d’activer la base de données, ST_Geometry n’étant pas pris en charge dans les services de base de données.

  • Avant d’exécuter cet outil sur Amazon RDS for Oracle, vous devez activer Oracle Spatial dans la base de données.

  • Le fichier de connexion à la base de données que vous indiquez doit vous permettre de vous connecter en tant qu’utilisateur détenant le rôle d’administrateur de la géodatabase. Connectez-vous en tant qu’utilisateur sde pour créer une géodatabase dans une base de données ou un service de base de données IBM Db2, Oracle, PostgreSQL ou SAP HANA. Pour Microsoft SQL Server, vous pouvez vous connecter en tant qu’utilisateur nommé sde pour créer une géodatabase de structure sde ou en tant qu’utilisateur dbo dans l’instance SQL Server pour créer une géodatabase dans la structure dbo de la base de données. Pour les services de base de données basés sur SQL Server, vous devez vous connecter en tant qu’utilisateur nommé sde et créer une géodatabase de structure sde.

    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 vous connectez à une base de données SQL Server, l’instance SQL Server doit utiliser un assemblage non sensible à la casse. READ_COMMITTED_SNAPSHOT et ALLOW_SNAPSHOT_ISOLATION doivent également être définis sur ON dans la base de données.

  • L’utilisateur qui crée la géodatabase doit disposer de privilèges spécifiques. Pour plus d’informations sur les privilèges requis pour créer une géodatabase, consultez la page correspondant à votre base de données ou à un service de base de données comparable :

  • Vous devez configurer la bibliothèque st_geometry avant de pouvoir activer les fonctions de géodatabase dans Oracle. Reportez-vous à la rubrique Créer une géodatabase dans Oracle pour en savoir plus. Cela ne s’applique pas aux services de base de données sur Oracle.

  • 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
Connexion à la géodatabase en entrée

Chemin d’accès et nom de fichier de connexion de la base de données (.sde) laquelle les fonctions de géodatabase sont activées. La connexion à la base de données doit permettre de se connecter en tant qu’utilisateur détenant le rôle d’administrateur de la géodatabase.

Workspace
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

Sortie obtenue

ÉtiquetteExplicationType de données
Espace de travail en sortie

Géodatabase d’entreprise activée.

Workspace

arcpy.management.EnableEnterpriseGeodatabase(input_database, authorization_file)
NomExplicationType de données
input_database

Chemin d’accès et nom de fichier de connexion de la base de données (.sde) laquelle les fonctions de géodatabase sont activées. La connexion à la base de données doit permettre de se connecter en tant qu’utilisateur détenant le rôle d’administrateur de la géodatabase.

Workspace
authorization_file

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

Sortie obtenue

NomExplicationType de données
out_workspace

Géodatabase d’entreprise activée.

Workspace

Exemple de code

Exemple d’utilisation de la fonction EnableEnterpriseGeodatabase (script autonome)

Ce script utilise un fichier de connexion à la base de données existant (database1.sde) dans un emplacement défini par l’utilisateur pour activer les fonctions de géodatabase avec un fichier de codes de clé dans un emplacement défini par l’utilisateur sur l’ordinateur local.

import arcpy
arcpy.management.EnableEnterpriseGeodatabase("C:\myconnections\database1.sde", 
                                             "C:\authfiles\keycodes")

Rubriques connexes