Vous pouvez configurer une source de données ODBC pour qu'elle se connecte à votre base de données Informix à partir de clients ArcGIS, ou spécifier une chaîne de connexion qui contient des informations sur la base de données, le serveur, le port et l'hôte Informix.
Pour configurer une source de données ODBC plutôt que d'utiliser la chaîne de connexion, suivez les étapes adaptées au système d'exploitation de votre client ArcGIS pour configurer une source de données.
Configurer une source de données ODBC sous Windows
Si vos clients ArcGIS et Informix sont installés sur un ordinateur Windows, procédez comme suit pour créer une source de données ODBC.
- Dans Windows, ouvrez la boîte de dialogue Administrateur de sources de données ODBC.
- Cliquez sur l'onglet Source de données système.
- Cliquez sur Ajouter.
La boîte de dialogue Créer une nouvelle source de données apparaît et affiche la liste des pilotes ODBC installés dans votre système.
- Sélectionnez le pilote INFORMIX ODBC DRIVER et cliquez sur Terminer.
La boîte de dialogue Informix ODBC Driver Setup s'ouvre.
- Créez la source de données de l'administrateur en saisissant le nom de la source de données dans la zone de texte Data Source Name.
- Cliquez sur l'onglet Connection pour continuer à configurer les propriétés de la connexion.
- Sélectionner le nom du serveur et de la base de données dans les listes déroulantes Server Name et Database Name, respectivement.
- Dans la liste déroulante Protocol, sélectionnez olsoctcp.
- Saisissez le nom de l'hôte et le service hôte dans leur zone de texte respective.
- Entrez un nom d'utilisateur et un mot de passe valides dans les zones de texte ID utilisateur et Mot de passe.
- cliquez sur Apply & Test Connection pour vérifier que les paramètres de connexion sont correctement définis.
- Cliquez sur l'onglet Environment pour installer les propriétés d'environnement.
- Définissez les paramètres régionaux en effectuant l'une des opérations suivantes :
- Saisissez les paramètres régionaux appropriés dans les zones de texte Paramètres régionaux du client et Paramètres régionaux de la base de données.
- Saisissez les paramètres régionaux appropriés dans la zone de texte Paramètres régionaux du client et activez Utiliser les paramètres régionaux de la base de données utilisateur pour définir les paramètres régionaux de la base de données.
- Cursor Behavior doit être défini sur 1 - Preserve cursor, car ArcGIS suppose que les curseurs Informix restent ouverts et actifs à la suite d'une opération COMMIT de la base de données.
Définir la valeur Cursor Behavior sur 0 - Close peut avoir des effets indésirables sur l'insertion et la mise à jour des données.
- Cliquez sur Appliquer.
- Cliquez sur OK pour quitter la boîte de dialogue Informix ODBC Driver Setup.
La source de données que vous créez apparaît dans la liste Sources de données système, sous l'onglet Sources de données système de la boîte de dialogue Administrateur de sources de données ODBC. Vous pouvez mettre à jour les sources de données en cliquant sur le bouton Configurer dans cette boîte de dialogue.
Configurer une source de données ODBC sous Linux
Vous pouvez configurer un nom de source de données ODBC en créant un fichier appelé odbc.ini sur l'ordinateur sur lequel ArcGIS est installé et insérer les informations de connexion dans le fichier.
Lorsque vous procédez à une configuration en vue d'une utilisation avec ArcGIS Server, placez le fichier dans un répertoire sur lequel le compte d'administrateur ArcGIS Server dispose au moins d'un accès en lecture. Référencez ensuite ce fichier et son emplacement dans le script init_user_param.sh pour qu'ArcGIS Server puisse le trouver.
Voici les valeurs à indiquer dans le fichier :
[<DATASOURCENAME>] Database=<DATABASENAME> Servername=<INFORMIXSERVER> CursorBehavior=1 [ODBC] UNICODE=UCS-2
Vérifiez les éléments suivants :
- Remplacez <DATASOURCENAME> par le nom à utiliser. Vous devez spécifier un nom de source de données pour chaque base de données ou géodatabase à laquelle vous voulez vous connecter. Chaque nom de source de données figurant dans le fichier odbc.ini doit être unique.
- Remplacez <DATABASENAME> par le nom de la base de données Informix pour laquelle vous créez le nom de source de données. Le nom de la base de données peut être différent du nom de la source de données.
- Remplacez <INFORMIXSERVER> par le nom de votre serveur Informix, comme cela est spécifié dans le fichier INFORMIXSQLHOSTS.
- La valeur CursorBehavior doit être 1 afin que les curseurs soient conservés après la transaction.
- La section ODBC du fichier odbc.ini doit spécifier UNICODE=UCS-2.
Voici un exemple de fichier odbc.ini après avoir été modifié afin de définir des sources de données ODBC pour trois géodatabases distinctes : sde_base, sde_dev et sde_prod.
[ODBC Data Sources] [sde_myhost_base] Database=sde_base Servername=myhost_base CursorBehavior=1 [sde_myhost_dev] Database=sde_dev Servername=myhost_dev CursorBehavior=1 [sde_myhost_prod] Database=sde_prod Servername=myhost_prod CursorBehavior=1 [ODBC] UNICODE=UCS-2