L'environnement d'exécution DB2 Call Level Interface et le pilote DB2 CLI ODBC sont fournis avec les clients DB2 en tant que composants facultatifs au moment de l'installation.
Ce support permet d'utiliser les applications développées avec les API ODBC et DB2 CLI avec tout serveur DB2 serveur. . Le support de développement d'applications DB2 CLI est fourni par le composant DB2 Application Development Client, lui-même inclus dans votre serveur DB2.
Avant que des applications DB2 CLI ou ODBC puissent accéder à DB2, il faut définir les accès des modules DB2 CLI au serveur. Bien que cette opération s'exécute automatiquement lors de la première connexion lorsque l'utilisateur détient le droit correspondant, il est recommandé que l'administrateur la réalise d'abord avec chacune des versions client de chaque plateforme qui accédera au serveur. Pour plus de détails, reportez-vous à la section Définition des accès des utilitaires de bases de données.
Vous devez respecter les étapes ci-après sur le système client pour que les applications DB2 CLI et ODBC puissent accéder aux bases de données DB2. Ces instructions supposent que vous vous êtes connecté avec succès à DB2 en utilisant un ID utilisateur et un mot de passe corrects. En fonction de la plateforme utilisée, de nombreuses étapes s'exécutent automatiquement. Pour des informations complètes, reportez-vous à la section consacrée spécifiquement à votre plateforme.
Étape 1. | Si vous disposez de machines client et serveur distinctes, utilisez l'Assistant de configuration client (CCA) du pour ajouter les bases de données afin que les instances et les bases de données puissent être identifiées par le Centre de contrôle. Ajoutez ensuite les instances et les bases de données associées à ce système. Si vous ne pouvez pas utiliser ce programme, lancez la commande catalog dans l'interpréteur de commandes. |
Étape 2. | Le pilote DB2 CLI/ODBC est un composant facultatif lors de l'installation du client DB2 sur des plateformes Windows. Vérifiez qu'il est sélectionné. Sous OS/2, vous devez utiliser l'icône Installation du pilote ODBC pour installer à la fois le pilote DB2 CLI/ODBC et le gestionnaire de pilote ODBC. Sur les plateformes UNIX, le pilote DB2 CLI/ODBC est installé automatiquement en même temps que le client. |
Étape 3. | Pour accéder à la base de données DB2 à partir d'une application ODBC :
|
Étape 4. | Si nécessaire, différents mots clés de configuration CLI/ODBC peuvent être définis pour modifier le comportement de DB2 CLI/ODBC et des applications qui lui sont associées.
|
Si vous avez respecté les étapes précédentes pour installer le support ODBC et ajouté les bases de données DB2 en tant que sources de données ODBC, vos applications ODBC peuvent désormais y accéder.
Après les procédures propres à chaque plateforme, vous trouverez des informations plus détaillées sur les sujets suivants :
![]() | Les informations détaillées propres à chaque plateforme et relatives à la procédure d'accès des applications DB2 CLI et ODBC à DB2 sont réparties dans les sections suivantes : |
Pour que les applications CLI et ODBC puissent accéder à une base de données DB2 à partir d'un client Windows, effectuez au préalable les opérations suivantes sur le système client :
La base de données DB2 (et le noeud correspondant s'il s'agit d'une base de données éloignée) doit être cataloguée. Pour ce faire, utilisez l'Assistant de configuration client (ou l'interpréteur de commandes). Pour plus d'informations, reportez-vous à l'aide en ligne accessible dans l'Assistant de configuration client (ou aux sections relatives aux commandes CATALOG DATABASE et CATALOG NODE dans le manuel Command Reference). | |
Étape 2. | Vérifiez que le gestionnaire de pilotes ODBC Microsoft et le pilote DB2 CLI/ODBC sont installés. Sous systèmes Windows 32 bits, ces deux éléments sont installés en même temps que DB2 à moins que le composant ODBC n'ait été manuellement désélectionné lors de l'installation. DB2 n'écrira pas une version plus récente du gestionnaire de pilotes ODBC Microsoft si une autre version existe déjà. Pour vérifier qu'ils existent tous deux sur le poste :
Si le gestionnaire de pilotes ODBC Microsoft ou le pilote DB2 CLI/ODBC IBM n'est pas installé, réexécutez l'installation de DB2 et sélectionnez le composant ODBC sur les systèmes systèmes Windows 32 bits. |
Étape 3. | Enregistrez la base de données DB2 auprès du gestionnaire des pilotes ODBC en tant que source de données. Sous systèmes Windows 32 bits, vous pouvez mettre la source de données à la disposition de tous les utilisateurs du système (source de données système) ou uniquement de l'utilisateur en cours (source de données utilisateur). Utilisez l'une des méthodes suivantes pour ajouter la source de données :
|
Étape 4. | Configurez le pilote DB2 CLI/ODBC à l'aide de l'Assistant de configuration client : (facultatif)
|
Si vous avez installé un accès ODBC (en suivant la procédure décrite précédemment), vous pouvez maintenant accéder aux données DB2 en utilisant des applications ODBC. Lancez l'application ODBC et passez à la fenêtre Ouverture. Sélectionnez le type de fichiers correspondant aux bases de données ODBC. Les bases de données DB2 ajoutées en tant que sources de données ODBC pourront être sélectionnées à partir de cette liste. De nombreuses applications ODBC ouvriront la table en lecture seulement, sauf si celle-ci dispose d'un index à entrées uniques.
|
![]() | Pour toute information supplémentaire à ce stade, reportez-vous aux sujets suivants dans la section Informations de configuration détaillées : |
Pour que les applications DB2 CLI et ODBC puissent accéder à une base de données DB2 à partir d'un client OS/2, effectuez au préalable les opérations suivantes sur le système client :
Pour plus d'informations, reportez-vous à l'aide en ligne disponible de l'Assistant de configuration client.
La fenêtre Source de données s'affiche.
Si le gestionnaire de pilotes ODBC n'est pas installé, suivez les instructions d'installation fournies avec votre application ODBC. Si le pilote DB2 CLI/ODBC IBM n'est pas installé, cliquez deux fois sur l'icône Installation ODBC dans le dossier DB2 pour réaliser cette opération.
Pour toute information sur la modification manuelle de ce fichier (db2cli.ini), reportez-vous à la section Configuration du fichier db2cli.ini.
Pour que les applications DB2 CLI et ODBC puissent accéder à une base de données DB2 à partir d'un client UNIX, effectuez au préalable les opérations suivantes sur le système client :
Configuration du fichier odbcinst.ini
Les paramètres indiqués dans ce fichier ont des répercussions sur tous les pilotes ODBC se trouvant sur la machine.
Utilisez un éditeur ASCII pour la mise à jour de ce fichier. Le fichier doit comporter une section [IBM DB2 ODBC DRIVER], avec une ligne commençant par "Driver" indiquant le chemin complet du pilote ODBC DB2, qui s'appelle db2.o sous AIX et libdb2 sur les autres plateformes UNIX (l'extension du fichier est fonction de la plateforme libdb2.so en environnement Solaris, et ainsi de suite). Ainsi, sous AIX, si le répertoire initial de votre utilisateur final est /u/cet_utilisateur/ et que le répertoire sqllib s'y trouve installé, la ligne devra comporter l'entrée suivante :
[IBM DB2 ODBC DRIVER] Driver=/u/cet_utilisateur/sqllib/lib/db2.o
Configuration du fichier .odbc.ini
Les paramètres indiqués dans ce fichier sont associés à un utilisateur particulier sur la machine ; des utilisateurs distincts peuvent disposer de fichiers odbc.ini différents.
Le fichier .odbc.ini doit exister dans le répertoire personnel de l'utilisateur (notez le point au début du nom du fichier). Mettez-le à jour à l'aide d'un éditeur ASCII pour prendre en compte les informations de configuration des sources de données. Pour enregistrer une base de données DB2 en tant que source de données ODBC, le fichier doit contenir une section pour chaque base de données DB2.
Le fichier .odbc.ini doit contenir les lignes suivantes :
SAMPLE=IBM DB2 ODBC DRIVER
Indique qu'il existe une source de données appelée SAMPLE qui a utilisé le pilote IBM DB2 ODBC DRIVER.
[SAMPLE] Driver=/u/cet_utilisateur/sqllib/lib/libdb2.a Description=Modèle de base de données DB2 ODBC
Indique que la base de données SAMPLE appartient à l'instance DB2 se trouvant dans le répertoire /u/cet_utilisateur.
InstallDir=/u/cet_utilisateur/sqllib/odbclib
Indique que /u/cet utilisateur/sqllib/odbclib doit être considéré comme l'emplacement où est installé ODBC.
Par exemple, si le gestionnaire de pilotes ODBC a été installé dans /opt/odbc, la section [ODBC] se compose comme suit :
[ODBC] Trace=0 TraceFile=odbctrace.out InstallDir=/opt/odbc
Pour plus de détails, reportez-vous à la section Configuration du fichier ODBC.INI.
Une fois les fichiers .ini configurés, vous pouvez exécuter votre application ODBC et accéder aux bases de données DB2. Pour toute aide et information complémentaire, reportez-vous à la documentation fournie avec votre application ODBC.
Différents mots clés de configuration peuvent être définis pour modifier le comportement de l'interface DB2 CLI/ODBC et des applications qui l'utilisent. Ils sont associés à l'alias de la base de données et s'appliquent à toutes les applications DB2 CLI/ODBC qui accèdent à celle-ci.
Pour toute information sur la modification manuelle de ce fichier (db2cli.ini), reportez-vous à la section Configuration du fichier db2cli.ini. Pour plus de détails sur les mots clés spécifiques, consultez le manuel CLI Guide and Reference.
![]() | Pour toute information supplémentaire à ce stade, reportez-vous aux sujets suivants dans la section Informations de configuration détaillées : |
En principe, vous devez trouver toutes les informations nécessaires dans la section Détails propres à chaque plateforme pour l'accès CLI/ODBC. Ces informations s'avèrent utiles en cas d'absence de prise en charge des outils DB2 ou pour les administrateurs qui ont besoin d'informations plus détaillées.
La présente section traite des sujets suivants :
Le pilote CLI/ODBC définit automatiquement les accès lors de la première connexion à la base de données, à condition que l'utilisateur détienne le privilège ou l'autorisation approprié. Il se peut que l'administrateur choisisse d'exécuter la première connexion ou de définir explicitement les accès aux fichiers nécessaires.
Pour plus d'informations, reportez-vous à la section Définition des accès des utilitaires de bases de données.
DB2 CLI peut être configuré ultérieurement à l'aide de l'assistant de configuration client ou de l'outil d'administration Configuration du client DB2, ou encore en éditant manuellement le fichier db2cli.ini.
Ce fichier contient différents mots clés et valeurs qui permettent de modifier le comportement de l'interface DB2 CLI et des applications qui l'utilisent. Ils sont associés à l'alias de la base de données et s'appliquent à toutes les applications DB2 CLI et ODBC qui y accèdent.
Le fichier de mots clé de configuration CLI/ODBC se trouve par défaut dans le répertoire sqllib sur les plateformes Intel et dans le répertoire sqllib/cfg de l'instance de base de données exécutant les applications CLI/ODBC sur les plateformes UNIX.
La variable d'environnement DB2CLIINIPATH peut également être utilisée pour remplacer la valeur par défaut et indiquer un emplacement différent pour le fichier.
Les mots clés de configuration vous permettent d'effectuer les opérations suivantes :
Pour une description complète de tous les mots clés et de leur utilisation, reportez-vous à l'annexe correspondante dans le manuel Installation et configuration - Informations complémentaires.
Le fichier d'initialisation db2cli.ini est un fichier ASCII, dans lequel sont enregistrées les valeurs affectées aux options de configuration de l'interface DB2 CLI. Un exemple de fichier est fourni pour vous familiariser avec son utilisation. Pour plus de détails sur chaque mot clé, reportez-vous au manuel CLI Guide and Reference.
Pour plus détails sur la procédure de modification de ce fichier sur votre plateforme, consultez la section Détails propres à chaque plateforme pour l'accès CLI/ODBC.
Le gestionnaire de pilotes ODBC 16 bits de Microsoft et tous les gestionnaires de pilotes ODBC non Microsoft utilisent le fichier odbc.ini pour enregistrer les informations concernant les pilotes et sources de données disponibles. Les gestionnaires de pilotes ODBC sur les plateformes UNIX utilisent également le fichier odbcinst.ini. Bien que les fichiers nécessaires soient mis à jour automatiquement par les outils sur la plupart des plateformes, les utilisateurs d'ODBC sur des plateformes UNIX doivent les modifier manuellement. Le fichier odbc.ini (et odbcinst.ini, si nécessaire) se trouve à l'emplacement suivant :
Il est également possible de modifier ce fichier manuellement. Ne changez aucune des entrées existantes dans ces fichiers. Pour modifier ce fichier manuellement, respectez les étapes suivantes :
Étape 1. | Utilisez un éditeur ASCII pour modifier le fichier odbc.ini. Voici un exemple de fichier odbc.ini : [ODBC Data Sources] MS Access Databases=Access Data (*.mdb) [MS Access Databases] Driver=D:\WINDOWS\SYSTEM\simba.dll FileType=RedISAM SingleUser=False UseSystemDB=False La section [ODBC Data Sources] répertorie les noms de toutes les sources de données disponibles, ainsi que la description du pilote associé à chacune d'elles. À chaque source de données figurant dans la section [ODBC Data Sources] correspond une section contenant la liste des informations supplémentaires la concernant. Il s'agit des sections Data Source Specification. |
Étape 2. | Sous l'entrée [ODBC DATA SOURCE], ajoutez la ligne suivante : alias-bdd=IBM DB2 ODBC DRIVER Où alias-bdd est l'alias de la base de données cataloguée dans le répertoire des bases de données (nom de base de données utilisé par l'instruction CONNECT TO lancée à partir de l'interpréteur de commandes). |
Étape 3. | Ajoutez une nouvelle entrée dans la section Data Source Specification pour associer la source de données au pilote : [alias-bdd] Driver=x:\windows\system\db2cliw.dll où :
|
Voici le fichier exemple auquel ont été ajoutées les entrées de sources de données IBM :
[ODBC Data Sources] MS Access Databases=Access Data (*.mdb) SAMPLE=IBM DB2 ODBC DRIVER [MS Access Databases] Driver=D:\WINDOWS\SYSTEM\simba.dll FileType=RedISAM SingleUser=False UseSystemDB=False [SAMPLE] Driver=D:\WINDOWS\SYSTEM\db2cliw.dll Description=Modèle de base de données client/serveur DB2
Configuration des fichiers .ini sous UNIX
La section Accès client UNIX à DB2 à l'aide de CLI/ODBC, contient la procédure détaillée de mise à jour des fichiers odbc.ini et odbcinst.ini.