Skip To Content

Inscrire une base de données DB2 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 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

Installez le client DB2 sur toutes les machines ArcGIS qui doivent se connecter à une base de données DB2. Vous pouvez obtenir les fichiers du client DB2 auprès d'IBM ou sur My Esri. Suivez les instructions fournies avec le logiciel client DB2 pour l'installer.

Si votre client ArcGIS est installé sur une machine équipée d'un système d'exploitation 64 bits, installez le client DB2 64 bits. Les clients 32 et 64 bits sont ainsi installés pour vous permettre de vous connecter à partir d’ArcMap 32 bits ArcGIS Server et ArcGIS Pro 64 bits. Si ArcMap est installé sur un système d'exploitation 32 bits, installez le client DB2 32 bits.

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.

Remarque :

Si ArcGIS Server est installé sur une machine Linux autre que votre serveur DB2, vous devez créer une instance du client DB2 sur la machine ArcGIS Server avant de pouvoir cataloguer l'instance DB2.

Si vous décidez de ne pas cataloguer une base de données, vous devez spécifier une chaîne de connexion spécifique pour vous connecter à une base de données DB2 comme l’indique la rubrique 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 Server (Linux). En voici quelques exemples :

  • DB2_CLIENT_HOME
  • DB2INSTANCE
  • PATH
  • LD_LIBRARY_PATH

Pour plus d'informations, reportez-vous à la rubrique Configurer 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 publier des services en lecture seule, accordez les privilèges nécessaires à une visionneuse de données comme le décrit la rubrique Privilèges pour les géodatabases dans DB2. Pour les identifiants de connexion qui doivent publier des services d’entités modifiables, 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, vérifiez que le compte ArcGIS Server bénéficie des privilèges requis.

Se connecter à DB2

Vous devez fournir les informations suivantes pour inscrire une base de données DB2 auprès d’un site ArcGIS Server :

  • Le type de système de gestion de base de données 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 DSNless 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 ArcMap pour obtenir plus d'informations et 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 avec le fichier de connexion.

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

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.

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 :