Présentation rapide de la configuration d'une géodatabase dans Oracle

Cette rubrique s'applique uniquement à ArcGIS for Desktop Standard et ArcGIS for Desktop Advanced.

Utilisez l'outil de géotraitement Créer la géodatabase d'entreprise, l'outil de géotraitement Activer la géodatabase d'entreprise ou un script Python pour créer une géodatabase dans une base de données Oracle.

Voici quelques suggestions sur l'utilisation de chaque méthode :

Avant de créer une géodatabase, vous devez installer Oracle et configurer le SGBD. La configuration du SGBD implique la définition d’espaces de stockage pour les tables, index et fichiers qui sont stockés dans l'instance de base de données et l'attribution d’une quantité suffisante de mémoire. Vous devez réfléchir aux noms, aux types et aux emplacements des tables, des index et des espaces de stockage que vous créez, ainsi qu'à la taille de vos fichiers journaux de sauvegarde et de l'espace temporaire.

Consultez la configuration système requise sur le Centre de ressources avant d'installer une géodatabase afin de vous assurer que la base de données, ArcGIS et les combinaisons de matériel que vous souhaitez utiliser sont pris en charge.

Configuration d'une géodatabase dans Oracle

Voici un résumé des étapes à suivre pour configurer une géodatabase dans Oracle :

  1. Installez et configurez Oracle.

    Le protocole de votre site détermine si l'administrateur ou un autre membre du personnel, tel qu'un technicien informatique, se charge de cette opération. Pour obtenir des instructions, reportez-vous à la documentation Oracle.

  2. Installez et configurez l'application cliente Oracle sur les ordinateurs clients ArcGIS.

    Vous devez effectuer cette opération pour que la géodatabase puisse être créée.

  3. Créez une géodatabase en effectuant l'une des opérations suivantes :
    • Exécutez l'outil de géotraitement Créer la géodatabase d'entreprise à partir d'ArcGIS for Desktop (Standard ou Advanced) pour créer un utilisateur sde, un tablespace et une géodatabase.
    • Lancez un script Python depuis un ordinateur exécutant ArcGIS for Desktop (Standard ou Advanced), ArcGIS Engine, avec l'extension Geodatabase Update, ou ArcGIS for Server Enterprise (Standard ou Advanced). Consultez la section Elaboration d'un script visant à créer une géodatabase dans Oracle pour obtenir des exemples. Selon le script que vous exécutez, vous devrez peut-être créer l'utilisateur sde et le tablespace au préalable.
    • Créez manuellement un utilisateur sde et un tablespace par défaut dans votre base de données Oracle, accordez à l'utilisateur sde le droit de créer une géodatabase, puis connectez-vous à la base de données Oracle depuis ArcGIS for Desktop (Standard ou Advanced) en tant qu'utilisateur sde, et activez le comportement de la géodatabase. Consultez la section Activation des fonctionnalités de géodatabase dans une base de données Oracle pour obtenir des instructions.
  4. Si vous voulez écrire des requêtes SQL portant sur les données de ST_Geometry dans la géodatabase, dans Oracle, vous devez placer la bibliothèque ST_Geometry sur le serveur Oracle, à un emplacement accessible pour le processus extproc Oracle.

    La bibliothèque ST_Geometry se trouve dans le répertoire DatabaseSupport du client ArcGIS. Si Oracle est installé sur un serveur Linux ou UNIX, placez le fichier libst_shapelib.so correspondant au système d'exploitation du serveur dans un répertoire du serveur Oracle. Si Oracle est installé sur un serveur Windows, placez le fichier st_shapelib.dll de Windows dans un répertoire sur le serveur Oracle.

    Le répertoire dans lequel vous placez la bibliothèque sur le serveur doit être accessible depuis la machine machine sur laquelle vous allez créer la géodatabase. Si vous placez la bibliothèque sur une machine UNIX ou Linux, assurez-vous que l'administrateur de base de données dispose d'un accès en écriture sur le dossier et qu'il exécute ses privilèges sur le fichier de bibliothèque.

  5. De plus, si vous projetez d'écrire des requêtes SQL portant sur des données ST_Geometry dans la géodatabase, dans Oracle, vous devez configurer le processus extproc d'Oracle et mettre à jour les entrées de la bibliothèque Oracle sur le serveur Oracle. Les bibliothèques sont mises à jour via l’exécution d’une déclaration CREATE OR REPLACE LIBRARY SQL. Par exemple, sur un serveur Windows où st_shapelib.dll a été placé dans un dossier nommé « libraries », l'instruction serait la suivante :
    CREATE OR REPLACE LIBRARY st_shapelib AS
    'c:\libraries\st_shapelib.dll';
    
    Sur un serveur Linux ou UNIX présentant un répertoire nommé myfiles, l'instruction serait la suivante :
    CREATE OR REPLACE LIBRARY st_shapelib AS
    '/usr/myfiles/libst_shapelib.so';
    

Configuration alternative

Certains scénarios vous obligent à utiliser des outils supplémentaires pour terminer la configuration de votre géodatabase, par exemple lorsque vous souhaitez recourir à un service ArcSDE pour établir des connexions ou lorsque plusieurs géodatabases sont nécessaires dans la même base de données Oracle. Consultez la section Géodatabases multiples dans Oracle pour obtenir des informations sur l’utilisation de géodatabases multiples dans Oracle.

Pour utiliser un service ArcSDE, vous devez installer et configurer le serveur d'applications ArcSDE. Consultez le guide d'installation fourni avec le serveur d'applications ArcSDE pour prendre connaissance des instructions appropriées à ce scénario. Le programme d'installation du serveur d'applications ArcSDE peut se télécharger à partir du portail d'assistance client Esri.

Thèmes connexes

5/10/2014