Configuration des sources de données ODBC


Généralités

Tâches

Inclus dans

Tivoli Service Desk

Généralités

ODBC

ODBC (Open Database Connectivity) est une interface Microsoft de connectivité de base de données. Il fournit une interface commune à plusieurs systèmes SGBD. Cette interface commune permet aux programmeurs d'écrire une application utilisable avec tout système SGBD.

Administrateur ODBC

L'administrateur ODBC est un outil qui peut servir à configurer la source de données ODBC pour fournir une connectivité à la base de données. L'administrateur ODBC 32 bits est requis par Tivoli Service Desk.

Prise en charge d'ODBC dans TDT

L'installation standard de TDT inclut des interfaces de bases de données directes pour toutes les plateformes de base de données prises en charge. Ces interfaces de bases de données directes évitent ODBC et contactent la base de données directement. Vous obtenez une connexion de base de données plus rapide et plus stable.

Pour gérer la compatibilité amont, la connectivité ODBC est possible. Toutefois, les pilotes ODBC ne sont pas inclus dans TDT.

Interaction API entre TDT et ODBC

L'interaction de TDT et d'ODBC correspond à des appels de fonctions d'API core, level 1 et level 2. Les appels de fonctions d'API core offrent des fonctionnalités de base. Les appels de fonctions d'API level 1 offrent des fonctionnalités améliorées. Les appels de fonctions d'API de level 2 offrent le plus haut niveau de fonctionnalité.

La plus grande partie de l'interaction a lieu au niveau core vu la prise en charge importante de la fonctionnalité core parmi les pilotes ODBC. Plus vous vous rapprochez de level 2, moins les appels d'API sont prises en charge.

Les appels d'API pour X/Open sont presque exactement les mêmes que les appels d'API principaux pour ODBC. Par conséquent, l'interaction de TDT et X/Open ressemble beaucoup à l'interaction avec ODBC.

Remarque : X\Open est une organisation standard généralement associée à UNIX.

Quand ajouter le nom de la source de données ODBC

Si vous souhaitez utiliser ODBC, vous devez ajouter le nom de la source de données ODBC avant de créer les tables de données de Tivoli Service Desk avec TSDBuild ou vous connecter aux tables existantes des produits Tivoli.

N'oubliez pas ce nom. Lorsque vous configurez le nom de la source de données, le nom que vous indiquez dans l'administrateur ODBC doit correspondre au DSN ODBC spécifié dans la boîte de dialogue Editeur de configuration SQL. Pour des conseils sur l'appellation des sources de données, reportez-vous à la section Restrictions sur les noms de sources de données.

Remarque : Vous pouvez utiliser l'administrateur ODBC pour modifier la configuration d'un nom de source de données.

Utilisation du nom de la source de données ODBC

Le nom de source de données que vous indiquez à l'aide de l'administrateur ODBC est utilisé en tant que paramètre de DSN ODBC (nom de source de données) dans le fichier sai_sql.cfg pour la connexion à la base de données.

Messages d'erreur fréquents d'ODBC

Voici des messages d'erreur et des solutions fréquents relatifs aux pilotes ODBC.
  • Le message d'erreur "Source de données non indiquée" est généré lors de la connexion à la base de données.
    Solution : Configurez la source de données et définissez le nom de la source de données ODBC en fonction du nom de source de données indiqué.
    Remarque : Vous devez ajouter le nom de la source de données à l'aide de l'administrateur ODBC pour que le pilote ODBC puisse utiliser le nom de la source de données.
  • Le message d'erreur "Nom de source de données introuvable" est généré lors de la connexion à la base de données.
    Solution 1 : Mettez à jour le DSN ODBC dans l'éditeur de configuration SQL pour qu'il corresponde à la source de données ODBC de l'administrateur ODBC.
    Solution 2 : Mettez à jour la source de données ODBC dans l'administrateur ODBC pour qu'il corresponde au DSN ODBC dans l'éditeur de configuration SQL.
  • Des erreurs de protection générales sont survenues lors de la connexion à la base de données à cause de fichiers de prise en charge ODBC anciens.
    Solution : Mettez les fichiers à jour.

Si vous avez déjà installé des fichiers ODBC

Lors de la création d'une source de données ODBC, certains fichiers ODBC peuvent déjà avoir été installés par une autre application. Si tel est le cas, vous devez vérifier que les fichiers existants proviennent de la version requise ou d'une version plus récente. Les fichiers ODBC doivent se trouver dans le répertoire Windows/System32.

Voici les versions requises pour TDT :

  • odbc.dll 2.00.1510 ou ultérieure
  • odbcinst.dll 2.00.1510 ou ultérieure

Remarque : Pour OS/2, les programmes de prise en charge d'ODBC utilisés ne sont généralement pas fournis par d'autres applications, et vous n'avez donc pas à vous soucier de cette question.


Tâches

Processus de configuration ODBC

Si vous avez besoin d'aide lors du processus de configuration, contactez le service d'assistance Tivoli. En outre, si vous rencontrez des erreurs de base de données, reportez-vous à la documentation SGBD.


Pour configurer ODBC, suivez les procédures ci-après.

Ajout de la source de données ODBC

Les programmes de configuration de la plupart des produits de bases de données créent automatiquement une source de données ODBC. Si votre source de données n'a pas été créée automatiquement, vous pouvez l'ajouter manuellement à l'aide de l'utilitaire d'administration ODBC.

Dans Windows, cet utilitaire se trouve dans le panneau de configuration si vous avez installé TDT en mode autonome ou sur un serveur de fichiers. Dans OS/2, vous ne pouvez obtenir un utilitaire ODBCADM que par le biais d'un fournisseur tiers. Cet utilitaire, ou son équivalent, est parfois fourni par le fournisseur de la base de données.

Test de la connectivité ODBC

Avant d'essayer de vous connecter via TDT, vérifiez la connectivité en-dehors de TDT avec un utilitaire tiers, comme MS Query.

Remarque : Ainsi, les problèmes de connectivité de la base de données et d'ODBC sont distingués de la connectivité TDT et sont plus faciles à résoudre.

Configurer la source de données ODBC

Remarque : Sous UNIX, pour configurer un pilote ODBC, vous devez éditer le fichier .odbc.ini. Reportez-vous au guide d'installation ODBC pour plus d'instructions.

Pour configurer une source de données ODBC :

  1. Dans la boîte de dialogue Editeur de configuration SQL, vérifiez le chemin du fichier sai_sql.cfg dans la zone Fichier et cliquez sur Ajouter.
  2. Dans la boîte de dialogue Sélection du pilote, sélectionnez le pilote de base de données ODBC et cliquez sur OK.
  3. Dans la zone Source de la boîte de dialogue Définition d'une source, entrez le nom de la source de données.
  4. Dans la zone Qualifiant, entrez le nom du qualifiant de table.
    Remarque : Un qualifiant de table correspond habituellement au créateur ou au propriétaire de la table utilisée pour accéder aux données. Il doit être identique au qualifiant indiqué lors de la création de vos tables dans TSDBuild, comme dbo ou EXAV. Cette entrée est stockée dans sai_sql.cfg sous la forme "QUAL=xxx".
  5. Dans la zone Pilote, entrez le nom du pilote que vous utilisez pour vous connecter à la base de données.
    Remarque : Il s'agit du nom du pilote que vous utilisez pour vous connecter à la base de données. Lorsque vous configurez une source de données ODBC, la valeur par défaut est ODBC. Vous pouvez indiquer le chemin complet mais il est préférable de ne mentionner que le nom du module. Cette entrée est stockée dans le fichier sai_sql.cfg sous la forme "DRV=xxx". Pour plus d'informations, reportez-vous à la rubrique Pilotes de la base de données TSD.
  6. Dans la zone DSN ODBC, entrez le nom de la source de données ODBC (DSN).
    Remarque : Cette entrée ne concerne que les pilotes ODBC. Ne confondez pas les sources de données ODBC avec les sources de données TST ; bien que leur concept soit similaire, elles sont différentes et doivent toutes deux être configurées lors de l'utilisation des pilotes ODBC dans TDT. La source de données ODBC n'a pas besoin de porter le même nom que la source de données TDT. Cette entrée est stockée dans sai_sql.cfg sous la forme "DSN=xxx".
  7. Dans la liste SGBD, sélectionnez le nom de l'application SGBD.
    Remarque : En général, TDT peut induire le SGBD à partir du pilote ; toutefois, pour les sources ODBC, vous devez indiquer au TDT quel est le SGBD. Pour obtenir une liste complète des entrées SGBD, reportez-vous aux manuels sur TDT. Cette entrée est stockée dans sai_sql.cfg sous la forme "DBMS=xxx".
  8. Dans Connexion, dans la zone UID, entrez le nom utilisateur à utiliser lors de la connexion à la base de donnée indiquée. Cette opération est facultative.
    Remarque : Respectez l'emploi des majuscules et des minuscules.
  9. Dans Connexion, dans la zone Mot de passe, entrez le mot de passe utilisateur à utiliser lors de la connexion à la base de données indiquée. Cette opération est facultative.
    Remarque : Le mot de passe ne s'affiche pas sur l'écran. Respectez l'emploi des majuscules et des minuscules.
  10. Effectuez l'une des opérations ci-après.
    • Sélectionnez la case à cocher Valeur par défaut pour que cette source de données deviennent la source de données par défaut. Si aucun nom de source n'est donnée lors de la connexion, la source de données par défaut est utilisée. La source par défaut précédente ne l'est plus, car vous ne pouvez indiquer qu'une source par défaut à la fois.
    • Annulez la sélection de la case à cocher Valeur par défaut pour que cette source de données ne soit pas la source par défaut.
    • Pour plus d'informations, reportez-vous à la rubrique Indication d'une source de données par défaut.

  11. Après avoir rempli les zones permettant de configurer la source de données, dans la boîte de dialogue Définition d'une source, sélectionnez Configurer ODBC.
  12. Dans la boîte de dialogue Administrateur de la source de données ODBC, sélectionnez Ajouter.
  13. Dans la boîte de dialogue Création d'une source de données, sélectionnez le pilote à utiliser et cliquez sur Fin.
  14. Dans la boîte de dialogue Configuration du pilote sélectionné, indiquez les informations concernant le pilote ODBC et cliquez sur OK.
    Remarque : Vérifiez que la source de données ODBC de l'administrateur ODBC correspond exactement au DSN ODBC de l'éditeur de configuration SQL. Les informations requises dans cette boîte de dialogue varient en fonction du pilote sélectionné.
  15. Fermez les boîtes de dialogue Editeur de configuration SQL.