Skip To Content

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

Dans cette rubrique

En tant qu'administrateur ArcGIS Server, vous avez la possibilité d'inscrire vos dossiers de données, bases de données et géodatabases auprès de ArcGIS Server. L'inscription de données fournit à ArcGIS Server une liste d'emplacements auxquels 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 décrivent comment préparer votre client ArcGIS à se connecter à une base de données DB2 (qu'elle contienne ou non une géodatabase) et à inscrire la base de données auprès d'ArcGIS Server.

Installer le logiciel client DB2

Vous devez installer un client DB2 9.7 ou version supérieure sur les ordinateurs client pour se connecter directement d'ArcGIS 10.1 ou 10.2 à une version DB2 prise en charge. Vous devez utiliser le client DB2 9.7 même si vous vous connectez à une version antérieure de DB2.

Sur les systèmes d'exploitation 64 bits, exécutez l'installation du client DB2 64 bits. Les clients 32 et 64 bits sont installés pour que vous puissiez vous connecter à partir de la version 32 bits d'ArcGIS for Desktop et des applications 64 bits d'ArcGIS Server. Si ArcGIS for Desktop est installé sur un système d'exploitation 32 bits, exécutez l'installation du client DB2 32 bits. Vous pouvez obtenir des fichiers client DB2 auprès d'IBM ou sur le site My Esri. Suivez les instructions fournies avec le logiciel client DB2 pour l'installer.

Vous pouvez cataloguer une base de données après avoir installé le logiciel client DB2, ce qui définit un nom de source de données que vous spécifiez lors de la connexion à la base de données. Si ArcGIS Server est installé sur une machine Linux distincte de votre serveur DB2, vous devez créer une instance client DB2 sur la machine ArcGIS Server avant de pouvoir cataloguer l'instance DB2.

Même si vous ne cataloguez aucune base de données, vous pouvez tout de même vous connecter à la base de données, mais vous devez spécifier une chaîne de connexion spécifique, comme indiqué à la section Se connecter à DB2.

Définir des variables

Vous devez définir plusieurs variables dans le script init_user_param.sh d'ArcGIS Server lors de la connexion à DB2 à partir d'ArcGIS for Server (Linux). Ces scripts sont les suivants :

  • DB2_CLIENT_HOME
  • DB2INSTANCE
  • PATH
  • LD_LIBRARY_PATH

Pour plus d'informations, reportez-vous à la section "Référencer les bibliothèques du client de la base de données dans le script init_user_param.sh" de Configuration d'une connexion à une base de données dans ArcGIS Server.

Accorder des privilèges

Des privilèges spécifiques doivent être accordés à l'identifiant de connexion utilisé pour se connecter à la base de données. Pour les identifiants de connexion qui auront uniquement besoin de sélectionner des données à partir d'un service publié sur ArcGIS Server, accordez les privilèges nécessaires à un visualiseur de données, comme cela est décrit à la rubrique Privilèges pour les géodatabases dans DB2. Si les données vont être publiées sur un service d'entités modifiable, accordez les privilèges nécessaires à un éditeur de données. Si vous prévoyez d'inscrire la géodatabase en tant que base de données gérée, accordez les privilèges nécessaires à un créateur de données.

Si votre connexion à DB2 utilise l'authentification du système d'exploitation, assurez-vous que les privilèges appropriés sont accordés au compte ArcGIS Server.

Se connecter à DB2

Pour inscrire une base de données auprès du serveur, vous devez fournir des informations de connexion. Deux méthodes sont possibles :

  • Importez un fichier .sde qui contient les informations de connexion.

    Vous pouvez créer un fichier de connexion à une base de données (.sde) à partir de l'arborescence du Catalogue dans ArcGIS for Desktop, en utilisant l'outil de géotraitement Créer une connexion à une base de données ou un script Python.

  • Indiquez vos informations de connexion lors de l'inscription.

Quelle que soit la méthode choisie, vous devez fournir les informations suivantes pour vous connecter directement à une base de données DB2 :

  • Le type de SGBD auquel vous vous connectez

    Si vous vous connectez à une instance DB2 sur une machine Linux, UNIX ou Windows, spécifiez DB2. Si vous vous connectez à une instance DB2 sur un système d'exploitation z d'IBM, tapez DB2 z/OS.

  • Le nom de la base de données cataloguée ou la chaîne de connexion utilisée pour les connexions sans nom de source de données

    La chaîne de connexion sans nom de source de données doit respecter le format suivant : HostName=<hôte>; Port=<numéro de port>; Database=<nom de la base de données>;. Reportez-vous à la rubrique Connexions aux bases de données dans ArcGIS for Desktop pour obtenir des informations supplémentaires, ainsi qu'un exemple.

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

    Bien que tous les identifiants de connexion à DB2 soient des comptes de domaine ou des comptes de système d'exploitation locaux (les comptes de domaine sont préférables), vous pouvez spécifier l'authentification de base de données pour votre connexion à partir d'ArcGIS. DB2 validera votre connexion à l'aide de l'identifiant de connexion et du mot de passe fournis dans le fichier de connexion à une base de données. Pour utiliser ArcGIS Server, vous devez enregistrer les informations utilisateur dans le fichier de connexion.

    Si vous choisissez d'utiliser l'authentification du système d'exploitation, assurez-vous que votre serveur DB2 peut authentifier le compte ArcGIS Server.

Vous ne pouvez par utiliser un service ArcSDE pour vous connecter à des géodatabases ArcGIS 10.3 ou antérieures. Si vous souhaitez vous connecter à une géodatabase de version antérieure à l'aide d'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. Vous pouvez ensuite importer la connexion lorsque vous inscrivez la géodatabase auprès d'ArcGIS Server.

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

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