Configuration du DSN et des options du pilote avec ODBC Driver Setup

Vous pouvez configurer le DSN et les options du pilote dans la fenêtre de configuration du piloteODBC.

Procédure

  1. Cliquez sur l'onglet Options DSN et entrez les valeurs appropriées pour les options DSN.

    Si votre application fournit un nom d'utilisateur et un mot de passe, vous pouvez laisser ces champs car l'utilisateur et le mot de passe de votre application ont la priorité sur ceux que vous spécifiez ici. Si l'application ne fournit pas de nom d'utilisateur et de mot de passe, saisissez les valeurs. Pour les autres options, vous pouvez accepter les valeurs par défaut ou modifier les valeurs des options.

    Les options de l'onglet sont les suivantes :

    Source de données
    Un nom qui identifie les propriétés de connexion à la base de données.
    SERVER
    Le nom d'hôte ou l'adresse IP du système auquel le pilote ODBC se connecte.
    Base de données
    Le nom de la base de données sur le système Netezza Performance Server.
    Schema
    Le nom du schéma dans la base de données spécifiée sur le système Netezza Performance Server. Ce champ est utilisé pour les systèmes Netezza Performance Server qui supportent plusieurs schémas dans une base de données. Si vous ne spécifiez pas de schéma, vous vous connectez au schéma par défaut de la base de données.
    Nom d'utilisateur
    L'ID utilisateur du compte sur le système Netezza Performance Server qui est utilisé pour accéder à la source de données.
    Description
    Une description ou un commentaire pour les données de la source de données.
    Port
    Le numéro de port de la source de données. La valeur par défaut est 5480.
    Mot de passe
    Le mot de passe attribué à l'utilisateur spécifié.
    Le mot de passe ne peut pas comporter de guillemets doubles ou de points-virgules.
  2. Cliquez sur l'onglet Options DSN avancées pour afficher d'autres options. Vous pouvez modifier ces options ou accepter les options par défaut. Les options de l'onglet sont les suivantes :

    Lecture seule
    Limite les requêtes à un accès en lecture seule à la base de données (seules les instructions SQL Select sont autorisées). Pour permettre un accès complet à la base de données, l'option n'est pas sélectionnée par défaut. Pour autoriser les requêtes qui modifient les données, ne sélectionnez pas l'option.
    Afficher les tables système
    Lorsqu'une liste de tables est récupérée, elle inclut les tables système dans la liste. Pour masquer les tableaux du système, l'option n'est pas sélectionnée par défaut.
    Comportement des tables SQL héritées
    Demande à l'API SQLTables de renvoyer une liste de tous les utilisateurs qui possèdent une base de données. Par défaut, l'option n'est pas sélectionnée (la liste des utilisateurs est omise).
    Traiter les chiffres comme des caractères
    Oblige le pilote à traiter les tampons SQL_C_NUMERIC comme des tampons SQL_C_CHAR. Par défaut, l'option n'est pas sélectionnée et les tampons SQL_C_NUMERIC sont traités comme des structures numériques.
    Retourne SQL_BIT à 1/0
    Contrôle la forme de retour de la valeur booléenne lorsque le type de retour est char ou vchar. Pour configurer l'attribut SQL_BIT afin qu'il renvoie des valeurs numériques booléennes (1 et 0), sélectionnez l'option. Pour renvoyer des valeurs de caractère (vrai ou faux), l'option n'est pas sélectionnée par défaut.
    Bande CR/LF
    Supprime les caractères de retour chariot et de saut de ligne des instructions SQL. Pour conserver ces caractères de contrôle dans vos données, l'option n'est pas sélectionnée par défaut.
    Chargement de la fraction ronde
    Arrondit les données renvoyées pour les colonnes numériques dont la précision dépasse la précision définie dans la table cible. L'option n'est pas sélectionnée par défaut, ce qui signifie que les données ne sont pas arrondies.
    Ignorer la troncature en virgule flottante
    Configure les clients ODBC sur la plateforme AIX® pour qu'ils renvoient un avertissement lorsqu'une valeur en virgule flottante est tronquée lors de la conversion de bigint en double et pour qu'ils renvoient la valeur. Par défaut, l'option n'est pas sélectionnée ; dans ce cas, la requête renvoie une erreur "out of range" pour l'exception de la virgule flottante.
    Activer la sélection rapide
    Permet au pilote ODBC d'ignorer les conversions de type de données qui se produisent lorsque les applications ODBC exécutent des requêtes SELECT. Le fait d'ignorer la conversion des données peut améliorer les performances de la requête SELECT, mais si l'application demande une conversion de type cast, la requête échoue. L'option n'est pas sélectionnée par défaut, de sorte que le pilote effectue par défaut la conversion du type de données.
    Forcer le nom d'utilisateur du cache
    Sur une plateforme Windows, le pilote ODBC d'IBM Performance Server prend en charge l'utilisation d'un nom d'utilisateur vide pour permettre la lecture de l'utilisateur à partir du ticket Kerberos stocké dans le cache Kerberos. Cela évite de fournir l'utilisateur et le mot de passe lors de la connexion ODBC. Pour plus d'informations sur la configuration de cette fonctionnalité, voir Configuration de l'authentification unique avec Kerberos.
    Mise en pool des connexions
    L'activation de la fonction de mise en commun des connexions dans le gestionnaire de pilotes peut entraîner la réutilisation de la même connexion par les clients. En conséquence, pour les requêtes interrompues, les données sur la socket ne sont pas effacées correctement, ce qui peut conduire à un résultat incorrect pour la requête suivante. Pour éviter une telle situation, cochez la case Connection Pooling.
    Note : L'option Connection Pooling dans le pilote ODBC de Performance Server ne doit être utilisée que si la fonction de pooling de connexion est activée dans le gestionnaire de pilotes.
    Format de date
    Indique le format des dates. Vous pouvez indiquer l'une des valeurs suivantes :
    • 1 ou 'YMD. Il s'agit de la valeur par défaut.
    • 2 ou 'MDY.
    • 3 ou 'DMY.
    Sur les plates-formes Windows, spécifiez la valeur textuelle, telle que " YMD; sur les autres plates-formes, spécifiez la valeur numérique, telle que " 1.
    Client User ID
    Spécifie un exemple d'identifiant d'utilisateur client pour la connexion. Ce champ prend en charge la surveillance de l'application par divers outils, tels que IBM® InfoSphere® Optim Performance Manager La longueur maximale du champ peut varier de 128 caractères pour les clients Windows à 1024 caractères pour les clients UNIX et Linux®, y compris un octet nul.
    Nom du poste de travail client
    Spécifie un exemple de nom de poste client pour la connexion. Ce champ facultatif prend en charge la surveillance de l'application par divers outils, tels que IBM InfoSphere Optim Performance Manager La longueur maximale du champ peut varier de 128 caractères pour les clients Windows à 1024 caractères pour les clients Linux et UNIX, y compris un octet nul.
    Nom d'application client
    Spécifie un exemple de nom d'application client pour la connexion. Ce champ facultatif prend en charge la surveillance de l'application par divers outils, tels que IBM InfoSphere Optim Performance Manager La longueur maximale du champ peut varier de 128 caractères pour les clients Windows à 1024 caractères pour les clients Linux et UNIX, y compris un octet nul.
    Chaîne du compte client
    Spécifie un exemple de chaîne de compte client pour la connexion. Ce champ facultatif prend en charge la surveillance de l'application par divers outils, tels que IBM InfoSphere Optim Performance Manager La longueur maximale du champ peut varier de 128 caractères pour les clients Windows à 1024 caractères pour les clients Linux et UNIX, y compris un octet nul.
    Informations sur le programme client
    Spécifie un exemple de chaîne d'information du programme client pour la connexion. Ce champ facultatif prend en charge la surveillance de l'application par divers outils, tels que IBM InfoSphere Optim Performance Manager La longueur maximale du champ peut varier de 128 caractères pour les clients Windows à 1024 caractères pour les clients Linux et UNIX, y compris un octet nul.
    Délai d'attente de connexion
    Spécifie le nombre de secondes après lequel le processus de connexion doit se terminer. Les valeurs valables sont " 0 (pas de délai) ou tout autre nombre positif.
    Expiration de la requête
    Spécifie le nombre de secondes au bout desquelles la demande de renseignements doit être interrompue. Les valeurs valables sont " 0 (pas de délai) ou tout autre nombre positif.
    Erreurs maximales de charge
    Arrête le chargement après N mauvaises lignes d'entrée. La valeur par défaut est " 1, et " 0 signifie qu'il n'y a pas de limite, avec un maximum de " 2147483647 (le plus grand entier signé de 32 bits).
    Réessai de connexion
    Spécifie le nombre de tentatives de connexion à effectuer lors d'une connexion unique, après quoi le processus de connexion doit être interrompu. Les valeurs valables sont " 0 (pas de nouvelle tentative) ou tout autre nombre positif.
  3. Cliquez sur l'onglet SSL DSN Options pour afficher les options Secure Socket Layer. Spécifiez une valeur pour le niveau de sécurité et entrez un nom de fichier d'autorité de certification. Les options de l'onglet sont les suivantes :

    Niveau de sécurité
    Spécifie le niveau de sécurité de la connexion :
    Uniquement sans garantie
    Seules les connexions qui n'utilisent pas le protocole SSL pour crypter les données sont acceptées. Ce niveau de sécurité peut contribuer à améliorer les performances, mais comporte les risques liés à une connexion non cryptée.
    Privilégié Non garanti
    Les connexions qui n'utilisent pas le protocole SSL sont préférées, mais une connexion n'est pas refusée uniquement parce qu'elle utilise le cryptage SSL.
    Privilégié Garanti
    (Par défaut) Les connexions utilisant le protocole SSL sont privilégiées, mais une connexion n'est pas refusée au seul motif qu'elle n'utilise pas le cryptage SSL.
    Uniquement sécurisé
    Seules les connexions qui utilisent le protocole SSL pour crypter les données sont acceptées. Ce niveau de sécurité augmente la sécurité mais réduit quelque peu les performances, en raison de la nécessité de crypter le flux de données.
    Fichier de certificat CA
    Spécifie le nom du fichier CA (y compris le chemin d'accès) qui sera utilisé pour authentifier les connexions. Si une autorité de certification est utilisée pour l'authentification, le nom du fichier de l'autorité de certification doit correspondre au nom que l'administrateur système a défini pour la base de données à laquelle vous tentez de vous connecter. Pour plus d'informations sur la sécurité et l'authentification, voir le Guide de l'administrateur du systèmeIBM Netezza®.
  4. Cliquez sur l'onglet Options du pilote pour configurer les options globales du pilote. Les options de l'onglet sont les suivantes :

    Activation de la journalisation du débogage
    Spécifie que le système enregistre des informations sur chaque connexion ODBC. Ces informations peuvent être utiles pour résoudre les problèmes de connexion.
    Chemin du fichier journal
    Spécifie l'emplacement des fichiers journaux de débogage. La valeur par défaut est C:\.
    Optimisation pour le jeu de caractères ASCII
    Permet d'optimiser l'utilisation d'un ensemble particulier de caractères. Le système Netezza Performance Server utilise l'encodage de caractères Latin9 pour les types char et varchar. Le codage des caractères de nombreux systèmes Windows est similaire, mais pas identique. Si votre base de données comprend des valeurs qui n'utilisent que le sous-ensemble de base des lettres (a - z ou A - Z), des chiffres (0 - 9) ou des caractères de ponctuation, cochez la case Optimiser pour le jeu de caractères ASCII, ce qui peut contribuer à améliorer les performances de la requête. Si vos données contiennent des caractères spéciaux tels que le symbole de l'euro, décochez la case pour vous assurer que les caractères sont convertis correctement.
    Nombre d'opérations de recherche (Prefetch)
    Spécifie le nombre de lignes que le pilote récupère à la fois à partir d'une base de données Netezza Performance Server. La valeur par défaut est " 256 Pour adapter votre application, définissez une valeur qui optimise l'utilisation du réseau par rapport à l'utilisation de la mémoire. Plus cette valeur est élevée, plus la mémoire nécessaire pour contenir les lignes est importante.
    Taille de la mémoire tampon de la socket
    Spécifie la taille du tampon de communication en octets. La plage est comprise entre 1 et 32 KB. La valeur par défaut est de 8192 octets.