ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

Aide

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Plus...

Connexion à Informix à partir d'ArcGIS

  • Connexion à partir d'ArcGIS for Desktop
  • Connexion à partir d'ArcGIS for Server

Installez et configurez une application cliente IBM Informix sur l'ordinateur du client ArcGIS pour vous connecter à une base de données ou à une géodatabase dans Informix à partir d'un client ArcGIS. Vous pouvez configurer un nom de source de données ODBC pour la base de données Informix et l'utiliser pour vous connecter ou alors utiliser une chaîne de connexion DSNless à cette fin.

Pour utiliser vos données Informix dans des services publiés sur ArcGIS Server, vous devez également inscrire la base de données auprès d'ArcGIS Server.

Connexion à partir d'ArcGIS for Desktop

Pour vous connecter à une base de données ou une géodatabase dans Informix à partir d'ArcGIS for Desktop, installez le client Informix Connect sur l'ordinateur ArcGIS for Desktop, inscrivez le serveur Informix à l'aide de Setnet32 et créez un fichier de connexion dans ArcGIS for Desktop. Vous pouvez utiliser un nom de source de données ODBC pour vous connecter, en configurant le nom de la source de données avant de créer la connexion, ou indiquer une chaîne d'informations de connexion.

Installer le client Informix

Vous devez installer un client Informix sur tous les ordinateurs qui se connecteront à une base de données Informix.

Vous pouvez utiliser votre propre installation Informix Client SDK ou Connect, ou télécharger le client Informix Connect (IConnect) à partir de My Esri. Vous devez installer un client Informix 32 bits pour vous connecter à partir d'ArcGIS for Desktop, car il s'agit d'une application 32 bits. C'est également le cas si vous installez le client sur un système d'exploitation 64 bits.

Suivez les instructions fournies avec le logiciel du client Informix pour l'installer.

Inscrire le serveur Informix

Vous devez inscrire un serveur Informix par défaut auprès de l'application Informix SetNet sur l'ordinateur client. Cette opération est obligatoire même si vous ne configurez pas de source de données ODBC.

Reportez-vous à la rubrique Configurer l'application Informix Setnet32 pour plus d'informations.

Configurer un nom de source de données ODBC (facultatif)

Vous pouvez configurer un nom de source de données ODBC Informix sur l'ordinateur ArcGIS for Desktop et utiliser ce nom pour vous connecter à Informix à partir d'ArcGIS for Desktop. Si vous ne configurez pas de source de données ODBC, vous pouvez néanmoins vous connecter à l'aide d'une chaîne de connexion qui contient des informations sur la base de données et le serveur Informix.

Pour savoir comment configurer une source de données, reportez-vous à la rubrique Configurer une source de données ODBC pour Informix.

Connexion à Informix

Vous pouvez vous connecter à une base de données ou à une géodatabase dans Informix en ajoutant une connexion à une base de données sous le nœud Connexions aux bases de données dans l'arborescence du Catalogue d'ArcGIS for Desktop.

Astuce:

Même si vos fichiers de connexion ont été créés dans une version antérieure à ArcGIS 10.1, vous pouvez les utiliser. Toutefois, si vous devez créer une connexion vers une géodatabase de version antérieure à l'aide d'un service ArcSDE, utilisez l'outil de géotraitement Créer un fichier de connexion à ArcSDE.

  1. Développez le nœud Connexions aux bases de données dans l'arborescence du Catalogue d'ArcMap ou d'ArcCatalog et double-cliquez sur Ajouter une connexion à une base de données.
  2. Sélectionnez Informix dans la liste déroulante Plateforme de base de données.
  3. Donnez un nom à la source de données ODBC dans la zone de texte Source de données. Si vous n'avez pas configuré de nom de source de données ODBC, vous pouvez utiliser la syntaxe suivante pour vous connecter :

    HostName=<serveur où Informix est installé>;ServerName=<serveur Informix>;ServiceName=<nom du service défini dans le fichier de services>;Database=<nom de la base de données Informix>

    Indiquez les informations associées à votre site.

    Par exemple, si votre instance Informix se trouve sur le serveur hirise, si le nom de l'instance est superids, si elle utilise le port 54321, et si le nom de la base de données est gisdata, la chaîne de connexion sera la suivante :

    HostName=hirise;ServerName=superids;ServiceName=54321;Database=gisdata

    Remarque :

    Avant ArcGIS 10.3, vous ne pouviez pas utiliser de connexion DSNless pour activer une fonctionnalité de géodatabase ou mettre à niveau une géodatabase.

  4. Choisissez le type d'authentification à utiliser lorsque vous vous connectez à la base de données : Authentification de la base de données ou Authentification du système d’exploitation.
    • Si vous cliquez sur Authentification du système d'exploitation, vous n'avez pas besoin d'entrer un nom d'utilisateur et un mot de passe : la connexion est établie avec le nom de connexion et le mot de passe utilisés pour ouvrir une session dans le système d'exploitation. Si la connexion utilisée pour le système d'exploitation n'est pas une connexion de base de données valide, la connexion échoue.
    • Si vous choisissez Authentification de la base de données, vous devez fournir un nom d'utilisateur de base de données et un mot de passe valides dans les zones de texte Nom d'utilisateur et Mot de passe. La longueur maximale des noms d'utilisateur est de 30 caractères.

      Décochez la case Enregistrer le nom d'utilisateur et le mot de passe si vous préférez ne pas enregistrer les informations de connexion avec la connexion. Cela peut vous aider à sécuriser la base de données. Toutefois, si vous procédez ainsi, vous serez invité à fournir un nom d'utilisateur et un mot de passe à chaque connexion. Notez également que l'option Enregistrer le nom d’utilisateur et le mot de passe doit être activée pour les fichiers de connexion offrant des services ArcGIS avec accès à la base de données ou à la géodatabase, ou si vous souhaitez utiliser la recherche dans le catalogue pour localiser les données accessibles via ce fichier de connexion.

    Dans l'exemple suivant, une connexion à une base de données Informix est établie avec le nom de source de données ODBC ids12db, via l'authentification de la base de données :

    Exemple de connexion Informix qui utilise un nom de source de données

  5. Cliquez sur OK pour vous connecter.

Un fichier est créé dans \\<computer_name>\Users\<user_name>\AppData\Roaming\ESRI\Desktop<release#>\ArcCatalog. Si vous avez des difficultés à vous connecter, consultez le fichier sdedc_Informix.log du répertoire %TEMP% qui contient des messages d'erreur plus détaillés.

Vous pouvez transférer la connexion à un autre emplacement, mais veillez à ce que les utilisateurs et les applications qui doivent établir une connexion disposent d'un accès en lecture sur le répertoire dans lequel se trouve le fichier de connexion.

Si vous utilisez les données de cette connexion comme source pour un service, tel qu'un service de géotraitement ou de géocodage, il vous faudra peut-être placer le fichier de connexion dans un emplacement partagé sur votre réseau. Reportez-vous à la rubrique Préparation de ressources pour la publication sous forme de services pour en savoir plus sur le partage d'un fichier de connexion.

Connexion à une version spécifique

Lorsque vous vous connectez initialement à la géodatabase à l'aide de la boîte de dialogue Connexion à la base de données, vous êtes connecté à la version DEFAULT. Si vous utilisez le versionnement de la géodatabase et si vous souhaitez vous connecter à une version historique ou transactionnelle différente, ouvrez la boîte de dialogue Propriétés de la connexion à une géodatabase. Reportez-vous à la rubrique Connexion à une version de géodatabase spécifique pour plus d'informations.

Connexion à partir d'ArcGIS for Server

Si Informix et ArcGIS for Server sont exécutés sur des serveurs différents, installez un client Informix sur l'ordinateur ArcGIS for Server.

Si ArcGIS for Server est installé sur un serveur Linux, modifiez le script init_user_param.sh pour y ajouter des informations sur l'instance et le client Informix, puis redémarrez ArcGIS for Server.

Pour que les services que vous publiez sur ArcGIS Server puissent utiliser les données de votre base de données ou géodatabase dans Informix, vous devez inscrire la base de données auprès d'ArcGIS Server. Vous pouvez utiliser un nom de source de données lorsque vous inscrivez la base de données, en veillant à créer une source de données ODBC avant l'inscription, ou indiquer une chaîne d'informations de connexion (appelée connexion DSNless).

Installer le client Informix

Si ArcGIS for Server est installé sur un autre serveur que celui du système de gestion de base de données Informix, vous devez installer Informix Client SDK ou Connect sur l'ordinateur ArcGIS for Server.

Vous pouvez utiliser votre propre installation Informix Client SDK ou Connect, ou télécharger le client Informix Connect (IConnect) à partir de My Esri. Vous devez installer un client Informix 64 bits pour vous connecter à partir d'ArcGIS for Server.

Suivez les instructions fournies avec le logiciel du client Informix pour l'installer.

Configurer un nom de source de données ODBC (facultatif)

Pour vous connecter à Informix à l'aide d'un nom de source de données (DSN), vous pouvez en configurer un sur l'ordinateur sur lequel ArcGIS for Server est installé. Cette opération est facultative. Si vous ne possédez pas de nom de source de données, vous pouvez vous connecter à la base de données Informix à l'aide d'une chaîne d'informations de connexion, appelée chaîne de connexion DNSless.

Pour savoir comment créer un nom de source de données, reportez-vous à la rubrique Configurer une source de données ODBC pour Informix.

Inscrire le serveur Informix (Windows uniquement)

Si ArcGIS for Server est installé sur un serveur Windows, inscrivez un serveur Informix par défaut auprès de l'application Informix Setnet. Reportez-vous à la rubrique Configurer l'application Informix Setnet32 pour plus d'informations.

Modifier le script init_user_param.sh (Linux uniquement)

Une fois les fichiers de clients de bases de données installés, modifiez le script init_user_param.sh pour les référencer. Ce script est disponible dans le répertoire <ArcGIS Server installation directory>/arcgis/server/usr.

Remarque :

Si votre profil utilisateur fait référence au client Informix, ArcGIS Server doit pouvoir se connecter à la base de données. Cependant, si les informations sur le client ne sont pas identiques dans le profil utilisateur et init_user_param.sh, vous risquez d'avoir des difficultés à vous connecter à la base de données. Pour éviter les problèmes de connexion, supprimez les informations de référence de votre profil utilisateur et référencez à nouveau vos bibliothèques de client de base de données en procédant comme suit.

  1. Vérifiez que le propriétaire de l'installation d'ArcGIS Server possède au moins des autorisations de lecture et d'exécution sur les bibliothèques du client de la base de données.
  2. Ouvrez le script init_user_param.sh dans un éditeur de texte.
  3. Supprimez les marques de commentaire (#) des lignes qui commencent par export.

    # 
    # To connect to Informix
    #
    export INFORMIXDIR=<Informix_InstallDir>
    export INFORMIXSERVER=<Informix_Database_Server_Name>
    export INFORMIXSQLHOSTS=<Location_to_sqlhosts>
    export ODBCINI=<Location_to_.odbc.ini>
    export PATH=$INFORMIXDIR/bin:$PATH
    export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
    

  4. Remplacez les informations suivantes par des informations propres à votre installation :

    • Remplacez <Informix_InstallDir> par le dossier d'installation du client Informix (si ArcGIS Server est installé sur un autre ordinateur) ou par le répertoire d'installation du système de gestion de base de données Informix (si ArcGIS Server et Informix sont installés sur le même ordinateur.)
    • Remplacez <Nom_Serveur_Basededonnées_Informix> par le nom du serveur Informix. Il doit correspondre au nom de serveur spécifié dans le fichier INFORMIXSQLHOSTS.
    • Remplacez <Emplacement_vers_sqlhosts> par l'emplacement et le nom du fichier INFORMIIXSQLHOSTS sur l'ordinateur ArcGIS Server.
    • Remplacez <Emplacement_vers_odbc.ini> par l'emplacement du fichier odbc.ini sur l'ordinateur ArcGIS Server. Si vous n'avez pas configuré de source de données ODBC, mettez cette ligne en commentaire.

    Dans cet exemple, ArcGIS Server et le client Informix sont installés sur gisserver et la base de données Informix sur dbserver.

    # 
    # To connect to Informix
    #
    export INFORMIXDIR=/gisserver/informix/CSDK/3.70.UC4
    export INFORMIXSERVER=dbserver
    export INFORMIXSQLHOSTS=/home/informix/sqlhosts
    export ODBCINI=/gisserver/informix/odbc.ini
    export PATH=$INFORMIXDIR/bin:$PATH
    export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
    

  5. Enregistrez et fermez le script.
  6. Redémarrez chaque serveur SIG de votre déploiement ArcGIS Server en exécutant le script startserver.sh.

    ./startserver.sh

Inscrire la base de données

Pour que vos services Web utilisent les données de votre base de données Informix ou d'une géodatabase dans Informix, inscrivez-la auprès d'ArcGIS Server. Reportez-vous à la rubrique A propos de l'inscription de vos données auprès du serveur pour connaître les options d'inscription. Cette rubrique propose également des liens vers des rubriques concernant l'inscription de votre base de données.

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2019 Esri. | Confidentialité | Légal