Skip To Content

Inscrire une base de données Oracle auprès d'ArcGIS Server

Si vous êtes un éditeur ou un administrateur ArcGIS Server dans votre organisation, vous pouvez inscrire vos stockages des données et cloud sur site. En procédant ainsi, vous inscrivez les dossiers de données, les bases de données et les géodatabases auprès d'ArcGIS Server afin que les services que vous publiez puissent référencer les données de ces dossiers, bases de données et géodatabases. En inscrivant des données, vous communiquez à ArcGIS Server une liste d'emplacements auxquels il peut accéder. L'inscription des données permet également à ArcGIS Server d'ajuster les chemins d'accès aux données lors des opérations de publication sur plusieurs machines.

Les sections suivantes expliquent comment préparer votre client ArcGIS à se connecter à une base de données Oracle (qu'elle contienne ou non une géodatabase) et à inscrire la base de données auprès d'ArcGIS Server.

Installer le logiciel client Oracle

Le logiciel client Oracle doit être installé sur tous les ordinateurs client ArcGIS qui se connecteront à la base de données. Reportez-vous à la rubrique Connexion à Oracle à partir d'ArcGIS pour en savoir plus sur l'installation et la configuration du logiciel client Oracle. Utilisez le tableau ci-dessous pour connaître la configuration adaptée à votre site :

Combinaisons d'installationConfiguration à utiliser

ArcGIS Server (site à une seule machine) et Oracle sont installés sur le même serveur. ArcGIS Desktop est installé sur des machines différentes.

Installez un client Oracle 32 bits sur toutes les machines ArcMap et définissez la variable PATH sur le répertoire d'accueil du client Oracle.

Installez un client Oracle 64 bits sur toutes les machines ArcGIS Pro et définissez la variable PATH sur le répertoire d'accueil du client Oracle.

Il n'est pas nécessaire d'installer un client Oracle sur le serveur, car les fichiers de connexion sont installés avec les systèmes de gestion de bases de données (SGBD) Oracle. Veillez simplement à ce que la variable système LD_LIBRARY_PATH (serveur Linux) ou PATH (serveur Windows) soit définie sur le répertoire d'accueil Oracle.

Si vous définissez un nom TNS pour le client Oracle, vous devez utiliser le même nom sur les machines ArcGIS Server, ArcMap et ArcGIS Pro.

ArcGIS Server est installé sur une ou plusieurs machines distinctes du SGBD. ArcGIS Desktop se trouve sur des ordinateurs séparés d'Oracle et d'ArcGIS Server.

Installez un client Oracle 32 bits sur toutes les machines ArcMap et définissez la variable PATH sur le répertoire d'accueil du client Oracle.

Installez un client Oracle 64 bits sur toutes les machines ArcGIS Pro et définissez la variable PATH sur le répertoire d'accueil du client Oracle.

Installez le client Oracle 64 bits sur toutes les machines ArcGIS Server et veillez à ce que la variable système PATH (Windows) ou LD_LIBRARY_PATH (Linux) soit définie sur le répertoire d'accueil du client Oracle.

Si vous définissez un nom TNS pour le client Oracle, vous devez utiliser le même nom sur les machines ArcGIS Server, ArcMap et ArcGIS Pro.

ArcGIS Server et ArcMap sont installés sur le même serveur. Oracle est installé sur un serveur différent.

Vous devez installer les clients Oracle 64 et 32 bits sur la machine sur laquelle ArcGIS Server et ArcMap sont installés.

Définissez la variable PATH de façon à ce que le répertoire d'accueil du client Oracle 64 bits soit répertorié en premier.

Si votre site ArcGIS Server comprend des serveurs supplémentaires, installez le client Oracle 64 bits sur chacun des serveurs du site et définissez la variable PATH sur le répertoire d'accueil du client Oracle.

ArcGIS Server et ArcGIS Pro sont installés sur le même serveur. Oracle est installé sur un serveur différent.

Installez le client Oracle 64 bits sur toutes les machines ArcGIS Server. ArcGIS Server et ArcGIS Pro utiliseront ce client.

Définissez la variable système PATH sur le répertoire d'accueil du client Oracle.

ArcGIS Server, ArcMap et Oracle sont installés sur une machine.

Installez le client Oracle 32 bits pour qu'ArcMap puisse se connecter à la base de données.

ArcGIS Server utilisera les fichiers du client 64 bits installés avec le SGBD Oracle pour se connecter.

Veillez à ce que le répertoire d'accueil Oracle 64 bits soit répertorié en premier dans la variable système PATH.

Si votre site ArcGIS Server comprend des serveurs supplémentaires, installez le client Oracle 64 bits sur chacun des serveurs du site et définissez la variable PATH sur le répertoire d'accueil du client Oracle.

ArcGIS Server, ArcGIS Pro et Oracle sont installés sur une machine.

ArcGIS Server et ArcGIS Pro utiliseront les fichiers du client 64 bits installés avec le SGBD Oracle pour se connecter.

Définissez la variable PATH sur le répertoire d'accueil du client Oracle.

Si votre site ArcGIS Server comprend des serveurs supplémentaires, installez le client Oracle 64 bits sur chacun des serveurs du site et définissez la variable PATH sur le répertoire d'accueil du client Oracle.

Définir des variables

Vous devez définir des variables dans le script init_user_param.sh d'ArcGIS Server pour référencer les bibliothèques du client Oracle lorsque vous vous connectez à partir d'ArcGIS Server (Linux). Les variables que vous définissez varient selon le type de client Oracle que vous installez et selon sa configuration.

Pour plus d'informations, reportez-vous à la rubrique Configurer une connexion à une base de données pour ArcGIS Server.

Se connecter à Oracle

Pour inscrire une base de données Oracle auprès d’un site ArcGIS Server, vous devez fournir les informations suivantes :

  • Le type de SGBD auquel vous vous connectez (dans ce cas, Oracle)
  • Une chaîne de connexion Oracle valide

    Si votre serveur et votre client Oracle sont configurés de manière à utiliser Easy Connect, vous pouvez fournir une chaîne Easy Connect valide. Vous trouverez des exemples de ce type de connexion dans la rubrique Connexions aux bases de données dans ArcMap. Vous pouvez également fournir le nom TNS d'Oracle. Consultez la documentation d'Oracle pour obtenir la liste complète des types de connexion et la syntaxe.

  • Le type d'authentification à utiliser : base de données ou système d'exploitation

    Si l'authentification de la base de données est utilisée, vous devez fournir un nom d'utilisateur et un mot de passe valides. Vous devez enregistrer ces informations dans le fichier de connexion.

    Si l'authentification du système d'exploitation est utilisée, utilisez un compte de domaine pour le compte ArcGIS Server et ajoutez-le à la base de données Oracle. ArcGIS Server utilisera ce compte pour se connecter à la base de données.

Héritage :

Vous ne pouvez par utiliser un service ArcSDE pour vous connecter à des géodatabases d’entreprise ArcGIS 10.3 ou ultérieures. Pour vous connecter à une géodatabase d'entreprise 10.2.2 ou antérieure via un service ArcSDE, créez un fichier .sde à l’aide de l’outil de géotraitement Créer un fichier de connexion à ArcSDE ou d'un script Python, puis importez cette connexion lorsque vous inscrivez la géodatabase auprès d’ArcGIS Server.

Accorder des privilèges

L'utilisateur de base de données, le rôle ou le compte ArcGIS Server (si vous utilisez l'authentification du système d'exploitation) avec lequel vous vous connectez à la base de données doit disposer de privilèges sur la base de données pour accéder aux données à publier. Les privilèges, ainsi que les circonstances dans lesquelles vous devez les accorder, sont les suivants :

PrivilègeRaison

CREATE SESSION

Requis pour se connecter à la base de données.

CREATE TABLE

Les jeux de sélection génèrent une table de fichiers journaux dans la géodatabase. Vous pouvez modifier les paramètres du fichier journal pour éviter d'avoir à accorder ce privilège. Pour plus d'informations, reportez-vous à la rubrique Options des tables de fichiers journaux pour les géodatabases dans Oracle.

Privilèges SELECT sur les jeux de données à publier.

Accordez au moins à l'utilisateur ou au compte ArcGIS des privilèges SELECT sur les jeux de données à publier.

Privilèges INSERT, UPDATE et/ou DELETE sur les données publiées dans des services d'entités modifiables

Pour mettre les données à jour via un service d'entités, vous devez accorder des privilèges de mise à jour sur les jeux de données.

Si vous prévoyez d'inscrire la géodatabase en tant que base de données gérée, le compte avec lequel vous vous connectez doit disposer des privilèges suffisants pour créer des données dans la géodatabase. Reportez-vous à la rubrique Privilèges pour les géodatabases dans Oracle pour plus d'informations.

Inscrire auprès d'ArcGIS Server

Vous pouvez inscrire la base de données à partir d'ArcGIS Server Manager ou de l’arborescence du Catalogue dans ArcMap. Reportez-vous aux rubriques suivantes pour obtenir une description des options d'inscription et savoir comment inscrire la base de données :