Inscription d'une base de données DB2 auprès du serveur
En tant qu'administrateur de serveur, vous avez la possibilité d'inscrire vos dossiers de données, bases de données et géodatabases auprès d'ArcGIS Server. En inscrivant des données, vous communiquez au serveur une liste d'emplacements auquel l'administrateur s'est assuré que le serveur SIG peut accéder. L'inscription des données permet également au serveur SIG 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.
Installation du 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. 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 "Connexion à DB2".
Octroi de 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 utilisateur 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.
Connexion à 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.
Si vous souhaitez vous connecter à une géodatabase dans DB2 à l'aide d'un service ArcSDE, vous devez créer un fichier .sde à l'aide de l'outil de géotraitement Créer un fichier de connexion à ArcSDE ou d'un script Python. Vous devez ensuite importer la connexion lorsque vous inscrivez la géodatabase auprès d'ArcGIS Server.
Inscription de la 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 :