Manuels IBM

Installation et configuration de clients DB2


Exécution de programmes CLI/ODBC

L'environnement d'exécution DB2 Call Level Interface et le pilote ODBC sont fournis avec DB2 Client Application Enabler. Ils se trouvent sur le CD-ROM DB2 Client Pack ou peuvent être chargés à partir de la page du Web à l'adresse http://www.software.ibm.com/data/db2.

Cette prise en charge permet d'utiliser les application développées à l'aide des API ODBC et Interface CLI DB2 sur tout serveur DB2. Interface CLI DB2 est fourni avec DB2 Software Developer's Kit (DB2 SDK) qui fait partie du produit DB2 Application Development Kit à commander séparément.

Avant que des applications Interface CLI DB2 ou ODBC puissent accéder à DB2, il faut définir les accès des modules Interface CLI DB2 au serveur. Bien que cette opération s'exécute automatiquement lors de la première connexion lorsque l'utilisateur détient les droits correspondants, il est recommandé que l'administrateur la réalise d'abord avec un client de chaque plateforme qui accédera au serveur. Pour plus de détails, reportez-vous au manuel "Définition des accès des utilitaires de bases de données".

Vous devez respecter les étapes suivantes sur le système client pour que les applications Interface CLI DB2 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 exclusivement à votre plateforme.

  1. Utilisez l'Assistant de configuration client pour ajouter le système éloigné (si vous disposez de machines client et serveur distinctes), afin que les instances et bases de données qu'il contient puissent être identifiées par le Centre de contrôle. Ajoutez-les ensuite sur ce système. (Votre système local est représenté par l'icône intitulée Local.) Si vous ne pouvez pas utiliser ce programme, lancez la commande catalog dans l'interpréteur de commandes.

  2. Sur toutes les plateformes autres que OS/2 et Windows 3.1, le pilote Interface CLI DB2/ODBC est installé automatiquement en même temps que DB2 Client Application Enabler et vous n'avez donc rien à faire. Sous OS/2 et Windows 3.1, utilisez l'icône Installation ODBC pour installer le pilote Interface CLI DB2/ODBC et le gestionnaire de pilotes ODBC.

  3. Pour accéder à la base de données DB2 à partir d'une application ODBC :

    1. Le gestionnaire de pilotes ODBC Microsoft, Visigenic ou autre doit déjà être installé (ceci s'effectue automatiquement par défaut lors de l'installation de DB2).

    2. Les bases de données DB2 doivent avoir été enregistrées en tant que sources de données ODBC. Le gestionnaire de pilotes ODBC ne lit pas les informations de catalogue DB2, mais il se réfère à sa propre liste de sources de données.

    3. Si une table DB2 ne dispose pas d'un index à entrées uniques, de nombreuses applications ODBC ne s'ouvriront qu'en lecture seulement. Créez donc un index à entrées uniques pour chaque table DB2 à mettre à jour par une application ODBC. Reportez-vous à l'instruction CREATE INDEX dans le manuel SQL Reference. Utilisez le Centre de contrôle pour modifier le paramétrage de la table. Cliquez ensuite sur l'onglet Clé primaire et déplacez une ligne de la liste des colonnes disponibles dans celle des colonnes de clés primaires. Chaque colonne sélectionnée pour la clé primaire doit avoir la valeur NOT NULL.

  4. Différents mots clés de configuration CLI/ODBC peuvent être définis pour modifier le comportement de l'interface Interface CLI DB2/ODBC et des applications qui lui sont associées.

  5. Si vous avez suivi 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 :

Détails propres à chaque plateforme pour l'accès CLI/ODBC



note

Les informations détaillées propres à chaque plateforme et relatives à la procédure d'accès des applications Interface CLI DB2 et ODBC à DB2 sont réparties dans les catégories suivantes :

Accès client Windows 3.1 et Windows 95 et Windows NT à DB2 à l'aide de CLI/ODBC

Pour que les applications Interface CLI DB2 et ODBC puissent accéder à une base de données DB2 à partir d'un client Windows 3.1, Windows 95 ou Windows NT, effectuez au préalable les opérations suivantes sur le système client :

  1. 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 de détails, reportez-vous à la section "Configuration des connexions de bases de données".

    Pour plus d'informations, reportez-vous à l'aide en ligne disponible dans l'Assistant de configuration client (ou à la commande catalog dans le manuel Command Reference).

  2. Vérifiez que le gestionnaire de pilotes ODBC Microsoft et le pilote Interface CLI DB2/ODBC sont installés. Sous Windows 95 et Windows NT, ces deux éléments sont installés en même temps que DB2 à moins que le composant ODBC ait été manuellement désélectionné lors de l'installation. Sous Windows 3.1, utilisez l'icône Installation d'ODBC pour installer le gestionnaire de pilotes ODBC Microsoft et le pilote Interface CLI DB2/ODBC.

    Pour vérifier leur existence sur la machine, procédez comme suit :

    1. Exécutez le programme Microsoft ODBC Administrator à partir de l'icône figurant dans le Panneau de configuration, ou lancez la commande appropriée à partir de la ligne de commande : odbcad32.exe pour les systèmes d'exploitation Windows 95 ou Windows NT, odbcadm.exe sous Windows 3.1.

    2. Cliquez sur le bouton de fonction Drivers ou sur l'onglet ODBC Drivers (en fonction de la plateforme).

    3. Vérifiez que "IBM DB2 ODBC Driver" est répertorié dans la liste.
    Si le gestionnaire de pilotes ODBC Microsoft ou le pilote Interface CLI DB2/ODBC IBM ne sont pas installés, ré-exécutez l'installation de DB2 et sélectionnez le composant ODBC sous Windows 95 ou Windows NT, ou cliquez deux fois sur l'icône Installation ODBC dans le groupe de programmes DB2 sous Windows 3.1.

  3. Enregistrez la base de données DB2 auprès du gestionnaire des pilotes ODBC en tant que source de données. Sous Windows 95 et Windows NT, 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 :

  4. Facultatif : Configurez le pilote Interface CLI DB2/ODBC à l'aide de l'Assistant de configuration client :

    1. Sélectionnez l'alias de la base de données DB2 à configurer.

    2. Cliquez sur le bouton de fonction Propriétés de la base de données. La fenêtre Propriétés de base de données s'affiche.

    3. Cliquez sur le bouton de fonction Paramètres. La fenêtre Paramètres CLI/ODBC s'ouvre.

    4. Cliquez sur le bouton Paramètres évolués. Dans la fenêtre qui s'affiche alors, vous pouvez définir les mots clés de configuration. Ils sont associés à l'alias de la base de données et impactent toutes les applications Interface CLI DB2/ODBC qui accèdent à celle-ci. Vous trouverez une explication des mots clés dans l'aide en ligne, ainsi que dans "Descriptions des mots clés de configuration".

      Pour toute information sur la modification manuelle de ce fichier (db2cli.ini), reportez-vous à la section "Configuration du fichier db2cli.ini".

  5. Facultatif : Utilisation d'applications ODBC 16 bits

    Bien que cela ne soit pas directement lié à DB2, certains utilisateurs rencontrent des difficultés lors de l'exécution d'applications ODBC 16 bits sous Windows 95 ou Windows NT.

    Les applications 16 et 32 bits utilisent toutes deux le même pilote IBM DB2 CLI/ODBC. Le gestionnaire de pilotes ODBC Microsoft prend en charge la conversion entre les applications 16 bits et le pilote ODBC 32 bits.

    Certaines applications 16 bits ont été livrées avec un ancien jeu de bibliothèques DLL de gestionnaire de pilotes 16 bits (c'est-à-dire antérieur à 1995). Ces DLL ne sont pas adaptées à un environnement 32 bits. Les symptômes suivants peuvent apparaître lors de l'exécution de bibliothèques DLL de ce type :

    Si (et seulement si) vous rencontrez ce genre d'incident, envisagez de mettre à jour les DLL du gestionnaire de pilotes ODBC 16 bits Microsoft. Ces fichiers sont fournis avec DB2 et se trouvent dans le sous-répertoire SQLLIB\MSODBC16. Utilisez ces nouvelles DLL pour remplacer les anciennes versions situées dans le sous-répertoire système du répertoire du système d'exploitation Windows.

  6. 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 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 elle dispose d'un index à entrées uniques.



note

Pour toute information supplémentaire à ce stade, reportez-vous aux sujets suivants dans la section "Informations de configuration détaillées" :

Accès client OS/2 à DB2 à l'aide de CLI/ODBC

Pour que les applications Interface CLI DB2 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 :

  1. 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, consultez l'aide en ligne accessible dans l'Assistant de configuration client ou la section "Configuration des connexions de bases de données".

  2. Si vous utilisez des applications ODBC pour accéder aux données DB2, procédez comme suit. (Si vous n'utilisez que des applications CLI, ignorez cette étape et passez à la suivante.)

    1. Vérifiez que le gestionnaire de pilotes ODBC (Visigenic ou Intersolv) et le pilote Interface CLI DB2/ODBC sont installés.

      1. Lancez l'outil d'administration ODBC selon l'une des méthodes suivantes :
        • Cliquez deux fois sur l'icône Panneau de configuration dans le dossier Groupe principal sous WIN-OS/2 ou ODBC sous OS/2, puis sur l'icône ODBC Administrator.
        • Exécutez le fichier odbcadm.exe à partir de la ligne de commande.

      2. Cliquez sur le bouton de fonction Drivers pour ouvrir la fenêtre correspondante.

      3. Vérifiez que "IBM DB2 ODBC Driver" est répertorié dans la liste.
      IBM ne sont pas installés, cliquez deux fois sur l'icône Installation ODBC dans le dossier DB2 pour installer ces deux composants.

    2. Enregistrez la base de données DB2 auprès du gestionnaire des pilotes ODBC en tant que source de données selon l'une des méthodes suivantes :

      • Avec l'Assistant de configuration client :

        1. Sélectionnez l'alias de la base de données DB2 à ajouter en tant que source de données.

        2. Cliquez sur le bouton de fonction Propriétés de la base de données.

        3. Cochez la case Enregistrement de la base de données pour ODBC.

      • Avec l'outil d'administration ODBC de Visigenic, accessible en cliquant sur le dossier ODBC ou en exécutant le fichier odbcadm.exe à partir de la ligne de commande :

        1. Cliquez sur le bouton de fonction Add dans la fenêtre Data Sources. La fenêtre permettant d'ajouter une source de données s'affiche.

        2. Dans la liste, cliquez deux fois sur l'option IBM DB2 ODBC Driver.

        3. Sélectionnez la base de données DB2 à ajouter et cliquez sur OK.

  3. Facultatif : Configurez le pilote Interface CLI DB2/ODBC à l'aide de l'Assistant de configuration client :

    1. Sélectionnez l'alias de la base de données DB2 à configurer.

    2. Cliquez sur le bouton de fonction Propriétés de la base de données. La fenêtre Propriétés de la base de données s'affiche.

    3. Cliquez sur le bouton de fonction Paramètres. La fenêtre Paramètres CLI/ODBC s'ouvre.

    4. Cliquez sur le bouton Paramètres évolués. Dans la fenêtre qui s'affiche alors, vous pouvez définir les mots clés de configuration. Ils sont associés à l'alias de la base de données et impactent toutes les applications Interface CLI DB2/ODBC qui accèdent à celle-ci. Vous trouverez une explication des mots clés dans l'aide en ligne, ainsi que dans "Descriptions des mots clés de configuration".

      Pour toute information sur la modification manuelle de ce fichier (db2cli.ini), reportez-vous à la section "Configuration du fichier db2cli.ini".

  4. 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 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 elle dispose d'un index à entrées uniques.



note

Pour toute information supplémentaire à ce stade, reportez-vous aux sujets suivants dans la section "Informations de configuration détaillées" :

Accès client UNIX à DB2 à l'aide de CLI/ODBC

Pour que les applications Interface CLI DB2 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 :

  1. 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'interpréteur de commandes.

    Pour plus d'informations, reportez-vous au Chapitre 10. "Configuration des communications client-serveur à l'aide de l'interpréteur de commandes" ou à la commande catalog dans le manuel Command Reference.

  2. Le pilote Interface CLI DB2/ODBC est installé automatiquement en même temps que DB2 et vous n'avez donc rien à faire.

  3. Si vous utilisez des applications ODBC pour accéder aux données DB2, procédez comme suit. (Si vous n'utilisez que des applications CLI, ignorez cette étape et passez à la suivante.)

    1. Lors de l'utilisation d'une application ODBC, vérifiez que les composants du gestionnaire de pilotes ODBC Visigenic sont installés et que chaque utilisateur devant faire appel à ODBC peut y accéder.
      • Si le gestionnaire de pilotes a été installé par DB2, il se trouve dans le sous-répertoire sqllib/odbclib.
      • S'il l'a été par un autre programme, le fichier .odbc.ini (débutant par un point) sera dans le répertoire racine de l'ID utilisateur exécutant l'application ODBC.

    2. Le gestionnaire de pilotes utilise deux fichiers d'initialisation :
      odbcinst.ini
      Fichier de configuration du gestionnaire de pilotes ODBC, précisant les pilotes de bases de données installés. Chaque utilisateur devant faire appel à ODBC doit avoir accès à ce fichier.
      .odbc.ini
      Fichier de configuration des sources de données de l'utilisateur. Chaque utilisateur dispose d'une copie distincte de ce fichier.
      sqllib/odbclib.

      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. Il doit comprendre une strophe (section) intitulée [IBM DB2 ODBC DRIVER], avec une ligne débutant par "Driver" indiquant le chemin d'accès complet au pilote ODBC DB2 (db2.o). Par exemple, si le répertoire personnel de votre utilisateur est /u/cet_utilisateur/ et que le répertoire sqllib y est installé, l'entrée correcte sera la suivante :

         [IBM DB2 ODBC DRIVER]
         Driver=/u/cet_utilisateur/sqllib/lib/db2.o
       
      
      Consultez le modèle de fichier dans le sous-répertoire sqllib/odbclib.

      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 être copié dans le répertoire personnel de l'utilisateur et intitulé .odbc.ini. Mettez-le à jour à l'aide d'un éditeur ASCII pour prendre en compte les informations appropriées 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 strophe (section) pour chaque base de données DB2.

      Le modèle de fichier odbc.ini se présente comme suit :

      • ligne 2 (partie de la strophe [ODBC Data Sources]) :
           EXEMPLE=IBM DB2 ODBC DRIVER
        
        Indique qu'il existe une source de données appelée EXEMPLE qui a utilisé le pilote IBM DB2 ODBC DRIVER).

      • lignes 4-6 (partie de la strophe [EXEMPLE]) :
                [EXEMPLE]
           Driver=/u/cet_utilisateur/sqllib/lib/db2.o
           Description=Modèle de base de données DB2 ODBC
        
        Indique que la base de données EXEMPLE appartient à l'instance DB2 se trouvant dans le répertoire /u/cet_utilisateur.

      • ligne 11 (partie de la strophe [ODBC]) :
           InstallDir=/u/cet_utilisateur/sqllib/odbclib
        
        Indique que /u/cet utilisateur/sqllib/odbclib doit être considéré comme l'emplacement où est installé ODBC.
        Remarque :Si votre application a spécifiquement installé les composants ODBC, tel que le gestionnaire de pilotes, à un autre emplacement, vous devez modifier en conséquence la ligne commençant par InstallDir dans la strophe [ODBC] pour en tenir compte.

        Par exemple, si ODBC a été installé dans /opt/odbc, la strophe [ODBC] se compose comme suit :

           [ODBC]
           Trace=0
           TraceFile=odbctrace.out
           InstallDir=/opt/odbc
        

      Consultez le modèle de fichier dans le sous-répertoire sqllib/odbclib. Pour plus de détails, reportez-vous également à 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.

  4. Configurez le pilote Interface CLI DB2/ODBC driver (facultatif).

    Différents mots clés de configuration peuvent être définis pour modifier le comportement de l'interface Interface CLI DB2/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 Interface CLI DB2/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.



note

Pour toute information supplémentaire à ce stade, reportez-vous aux sujets suivants dans la section "Informations de configuration détaillées" :

Accès client Macintosh à DB2 en utilisant CLI/ODBC

Pour que les applications Interface CLI DB2 et ODBC puissent accéder à une base de données DB2 à partir d'un client Macintosh, effectuez au préalable les opérations suivantes sur le système client :

  1. 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'interpréteur de commandes.

    Pour plus d'informations reportez-vous à la section "Configuration des connexions de bases de données".

  2. Si vous utilisez des applications ODBC pour accéder aux données DB2, procédez comme suit. (Si vous n'utilisez que des applications CLI, passez directement à l'étape 4.)

    1. Un gestionnaire de pilotes ODBC doit être installé pour prendre en charge les communications entre les applications ODBC et le pilote ODBC de DB2. DB2 ne fournit pas de gestionnaire de pilotes ODBC Macintosh, mais seulement le pilote ODBC DB2. Si vos applications ne disposent pas d'une gestionnaire de pilotes ODBC, vous devez vous procurer le gestionnaire de pilotes MacODBC directement auprès de la société Apple.

    2. Enregistrez la base de données DB2 auprès du gestionnaire de pilotes ODBC (liste des sources de données contenue dans le fichier ODBC Preferences) en tant que source de données selon l'une des méthodes suivantes :

      • Exécution de ODBC Setup (dans un environnement 68K) ou ODBC Setup PPC (dans un environnement PowerMacintosh) à partir du Panneau de configuration.

      • Édition directe du fichier d'initialisation (ODBC Preferences ou ODBC Preferences PPC) ; passez à l'étape suivante pour plus d'informations.

  3. Configuration du fichier ODBC Preferences ou ODBC Preferences PPC : le fichier d'initialisation ODBC est utilisé pour enregistrer des informations telles que les pilotes et les sources de données disponibles. Pour les procédures de mise à jour de ce fichier, reportez-vous à la documentation relative à votre gestionnaire de pilotes.

    Le gestionnaire de pilotes MacODBC utilise le fichier ODBC Preferences ou ODBC Preferences PPC pour enregistrer les informations concernant les pilotes et les sources de données disponibles.

    Il est également possible de modifier manuellement ces fichiers. Ne changez aucune des entrées existantes dans ces fichiers.

    1. Utilisez un éditeur ASCII pour éditer le fichier ODBC Preferences ou ODBC Preferences PPC.

      Environnement 68K
      Vous trouverez ci-après un exemple de fichier ODBC Preferences :
           [ODBC Data Sources]
           GLOBALDB=IBM ODBC DB2 for Macintosh
           EXEMPLE=IBM ODBC DB2 for Macintosh
       
           [GLOBALDB]
           Driver=appl:ODBC$DB2DriverFunctionSet
           Description=Ma base de données GLOBAL
       
           [EXEMPLE]
           Driver=appl:ODBC$DB2DriverFunctionSet
           Description=Ma base de données EXEMPLE
      

      Environnement PowerMacintosh
      Vous trouverez ci-après un exemple de fichier ODBC Preferences PPC :
           [ODBC Data Sources]
           EXEMPLE=IBM ODBC DB2 for PPC
       
           [EXEMPLE]
           Driver=DB2ODBCDriverPPC
           Description=Ma base de données EXEMPLE
      

    2. La section [ODBC Data Sources] répertorie le nom de toutes les sources de données disponibles, ainsi que la description du pilote associé à chacune d'entre 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.

      Sous l'entrée [ODBC Data Sources],ajoutez la ligne suivante :

      Environnement 68K
      alias_bd=IBM ODBC DB2 for Macintosh

      Environnement PowerMacintosh
      alias_bd=IBM ODBC DB2 for PPC
      alias_bd 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).

    3. Ajoutez une nouvelle entrée dans la section Data Source Specification pour associer la source de données au pilote :

      Environnement 68K
      [alias_bd]
      Driver=appl:ODBC$DB2DriverFunctionSet
      

      Environnement PowerMacintosh
      [alias_bd]
      Driver=DB2ODBCDriverPPC
      
      alias_bd est l'alias de la base de données cataloguée dans le répertoire des bases de données et répertorié dans la section Data Source Spécification.

  4. Vous pouvez affiner la configuration du pilote CLI/ODBC DB2 en modifiant le fichier db2cli.ini. Celui-ci contient différents mots clés et valeurs qui peuvent être définis pour modifier le comportement de l'interface Interface CLI DB2/ODBC et des applications qui l'utilisent. Ils sont associés à l'alias de la base de données et impactent toutes les applications Interface CLI DB2/ODBC qui accèdent à celle-ci. Pour une description complète de tous les mots clés et de leur utilisation, reportez-vous à la section "Descriptions des mots clés de configuration".

  5. 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 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 elle dispose d'un index à entrées uniques.

Informations de configuration détaillées

En principe, vous devez trouver dans la section "Détails propres à chaque plateforme pour l'accès CLI/ODBC", toutes les informations nécessaires. 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.



note

La présente section traite des sujets suivants :

Définition des accès du pilote Interface CLI DB2/ODBC à la base de données

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és. 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".

Définition des mots clés de configuration CLI/ODBC

Vous pouvez affiner la configuration de l'interface Interface CLI DB2 en utilisant soit l'Assistant de configuration client, soit l'outil d'administration Configuration du client DB2, selon votre plateforme, ou en modifiant manuellement le fichier db2cli.ini.

Ce fichier contient divers mots clés, associés à des valeurs, qui peuvent être utilisés pour modifier le comportement de Interface CLI DB2 et des applications qui l'utilisent. Ils sont associés à l'alias de la base de données et s'appliquent à toutes les applications Interface CLI DB2/ODBC qui y accèdent.

Par défaut, l'emplacement du fichier contenant les mots clés de configuration CLI/ODBC est le suivant :

Plateforme :
Emplacement :

OS/2
Répertoire sqllib

Windows NT
Répertoire sqllib

Windows 95
Répertoire sqllib

Windows 3.1
Répertoire sqllib\win

UNIX
Répertoire sqllib/cfg de l'instance de la base de données exécutant les applications CLI/ODBC.

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 à la section "Descriptions des mots clés de configuration".

Configuration du fichier db2cli.ini

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 Interface CLI DB2. Un exemple de fichier est fourni pour vous familiariser avec son utilisation. Reportez-vous au manuel CLI Guide and Reference pour plus d'informations sur chaque mot clé.

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".

Configuration du fichier ODBC.INI

Le gestionnaire de pilotes ODBC 16 bits de Microsoft et le gestionnaire de pilotes ODBC Visigenic utilisent le fichier odbc.ini pour enregistrer les informations concernant les pilotes et sources de données disponibles. Le gestionnaire de pilotes ODBC Visigenic utilise également le fichier odbcinst.ini sur les plateformes UNIX. Bien que les fichiers requis 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 trouvent à l'emplacement suivant :

Plateforme
Emplacement

Windows
unité:\windows (où unité correspond à l'unité sur laquelle est installé Windows).

Win-OS/2
unité:\os2\mdos\winos2 (où unité correspond à l'unité sur laquelle est installé OS/2).

UNIX
Répertoire personnel de l'ID utilisateur exécutant l'application ODBC.

Il est également possible de modifier ce fichier manuellement. Ne changez aucune des entrées existantes dans ces fichiers.

  1. Utilisez un éditeur ASCII pour éditer 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.

  2. Sous l'entrée [ODBC DATA SOURCE], ajoutez la ligne suivante :
    alias_bd=IBM DB2 ODBC DRIVER
    
    alias_bd 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).

  3. Ajoutez une nouvelle entrée dans la section Data Source Specification pour associer la source de données au pilote :
    [alias_bd]
    Driver=unité:\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)
     EXEMPLE=IBM DB2 ODBC DRIVER
 
     [MS Access Databases]
     Driver=D:\WINDOWS\SYSTEM\simba.dll
     FileType=RedISAM
     SingleUser=False
     UseSystemDB=False
 
     [EXEMPLE]
     Driver=D:\WINDOWS\SYSTEM\db2cliw.dll
     Description=Modèle de base de données client/serveur DB2
Remarque :En cas d'exécution de l'application ODBC sous WIN-OS/2, indiquez le chemin d'accès équivalent \OS2\MDOS\WINOS2\SYSTEM, au lieu de \WINDOWS\SYSTEM.

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.


[ Début de page | page précédente | page suivante | Table des matières | Index ]

[ Liste des manuels DB2 | Recherche dans les manuels DB2 ]