Page 1
IBM DB2 Connect 9.7 Version 9.7 DB2 Connect - Guide d'utilisation Mis à jour : septembre 2010 SC11-6572-02...
Page 3
IBM DB2 Connect 9.7 Version 9.7 DB2 Connect - Guide d'utilisation Mis à jour : septembre 2010 SC11-6572-02...
Page 4
Cela ne signifie cependant pas qu'ils y seront annoncés. Pour plus de détails, pour toute demande d'ordre technique, ou pour obtenir des exemplaires de documents IBM, référez-vous aux documents d'annonce disponibles dans votre pays, ou adressez-vous à votre partenaire commercial.
Accès direct aux bases de données hôte . Connect ....75 Accès à l'hôte System z ou aux données IBM i Haute disponibilité et équilibrage de la charge de DB2 à...
Page 6
Modèles de fichiers de sortie de trace . . 121 Informations de mémoire tampon postérieures Index ....147 pour les traces DRDA . 126 IBM DB2 Connect 9.7 - - Guide d'utilisation...
Page 7
Illustrations Les illustrations sont fournies à titre d'exemple. Certaines peuvent contenir des données propres à la France. Terminologie La terminologie des titres IBM peut différer d'un pays à l'autre. Reportez-vous au tableau ci-dessous, au besoin. IBM France IBM Canada ingénieur commercial représentant...
Page 8
Brevets Il est possible qu'IBM détienne des brevets ou qu'elle ait déposé des demandes de brevets portant sur certains sujets abordés dans ce document. Le fait qu'IBM vous fournisse le présent document ne signifie pas qu'elle vous accorde un permis d'utilisation de ces brevets.
A propos de ce manuel Le manuel DB2 Connect - Guide d'utilisation contient toutes les informations dont vous avez besoin pour comprendre et utiliser le produit DB2 Connect. Il présente les concepts relatifs à DB2 Connect avec des scénarios standard indiquant les relations entre DB2 Connect et les autres parties de l'environnement réseau.
Page 10
IBM DB2 Connect 9.7 - - Guide d'utilisation...
Chapitre 1. Concepts de DB2 Connect DB2 Connect DB2 Connect permet une connectivité rapide et fiable vers les bases de données ® grand système IBM dans les domaines de l'e-business et d'autres applications ® ® ® s'exécutant sur les systèmes d'exploitation Linux...
Fonctions fournies avec DB2 Connect Version 8 Release 1 (notamment tous les groupes de correctifs et les niveaux de modification) DB2 Connect version 8.1 comporte les améliorations suivantes : v Support d'instructions SQL plus longues (jusque 2 Mo) Les instructions SQL jusqu'à 2 Mo peuvent parcourir les applications CLI et JDBC.
DBNAME Serveurs IBM Power Systems DB2 for IBM i, qui est partie intégrante du système d'exploitation IBM i. Une seule base de données peut exister sur un système IBM Power Systems à moins que le système ne soit configuré pour utiliser des pools de stockage auxiliaire indépendants.
Connect : v L'Interpréteur de commandes (CLP) vous permet d'émettre des instructions SQL sur une base de données de serveur grand système IBM. Il suit les instructions SQL vers la base de données que vous avez spécifiée. v Le centre de commande DB2 fournit une interface graphique à l'Interpréteur de commandes (CLP).
Architecture de base de données relationnelle répartie (DRDA) L'architecture de base de données relationnelle répartie (DRDA) est un ensemble de protocoles qui permet à plusieurs systèmes de base de données, IBM et non IBM, ainsi qu'à des programmes d'application de fonctionner ensemble. Toute combinaison de produits de gestion de base de données relationnelle qui utilise...
DB2 Connect. La figure 1 illustre le flot de données entre le poste de travail DB2 Connect et le serveur grand système IBM au cas où sont présents uniquement des clients locaux.
Le programme d'application valide ou annule l'unité d'oeuvre éloignée. Lorsqu'une erreur se produit, le serveur de base de données ou DB2 Connect peut annuler l'unité d'oeuvre éloignée. Par exemple, la figure 2, à la page 8 illustre un client de base de données exécutant une application de transfert de fonds qui accède à...
SGDB ou bases de données dans une même instruction. Par exemple, une jointure entre tables de deux sous-systèmes DB2 for z/OS différents. DB2 Connect prend en charge les requêtes réparties dans les bases de données et les SGDB Par exemple, vous pouvez effectuer une opération UNION entre une table DB2 et une vue Oracle.
Accès direct aux bases de données hôte La fonction de base de DB2 Connect est d'offrir une connexion directe à une base de données hôte depuis des applications bureautiques s'exécutant sur vos postes de travail.
Page 20
Figure 3. Connexion directe entre DB2 Connect et un serveur de base de données grand système IBM Remarque : 1. DB2 ne doit pas être nécessairement installé sur le poste de travail DB2 Connect Personal Edition. Si vous souhaitez un système de gestion de base de données relationnelle complet sur le poste de travail DB2 Connect Personal...
DB2 Connect, laquelle peut être ajoutée à un client IBM Data Server. La figure 4, à la page 12 présente un poste de travail, sur lequel DB2 Connect Personal Edition est installé, connecté directement à un serveur de base de données grand système IBM.
Page 22
Figure 4. Connexion directe entre DB2 Connect et un serveur de base de données grand système IBM IBM DB2 Connect 9.7 - - Guide d'utilisation...
Produits serveur DB2 Connect en tant que serveurs de connectivité Un serveur DB2 Connect permet à plusieurs clients de se connecter aux données d'un grand système IBM et peut réduire significativement l'effort requis pour établir et gérer l'accès aux données d'entreprise. La figure 5 illustre la solution IBM pour les environnements dans lesquels vous souhaitez qu'un client DB2 puisse établir une connexion indirecte avec un serveur de base de données grand système...
Web simples, un seul serveur Web peut suffire. Pour les applications volumineuses qui requièrent un accès à la base de données et le traitement des transactions, IBM offre des solutions utilisant DB2 Connect pour gérer de grands nombres de transactions simultanées sur le Web.
Les applications WebSphere peuvent être déployées sur la même plateforme que le serveur Web et que DB2. Dans le cas de DB2 for z/OS, DB2 Server for VM and VSE, DB2 for IBM i, WebSphere est déployé sur la même plateforme que le serveur DB2 Connect.
Pour DB2 for z/OS, DB2 Server for VM and VSE, et DB2 for IBM i, vous disposez de deux méthodes pour déployer une application Java. Vous pouvez utiliser la connectivité...
Si vous travaillez avec la famille de bases de données DB2 sur des systèmes System z, IBM Power Systems, VM et VSE, un serveur DB2 Connect est requis sur le serveur Web. Les serveurs DB2 Connect fournissent les bibliothèques et les interfaces de communication permettant aux serveurs Web d'accéder à...
Page 28
DB2 Connect fournit une prise en charge complète des applications client-serveur à deux niveaux, où les serveurs de base de données sont DB2 for z/OS, DB2 for IBM i, ou DB2 Server for VM and VSE.
Page 29
à jour des données résidant sur plusieurs serveurs de base de données au cours d'une même transaction. Le protocole de validation à deux phases fourni par DB2 Connect assure l'intégrité de ces transactions réparties. Par exemple, une application peut, dans la même transaction, mettre à...
Page 30
Dans la plupart des cas, il est préférable d'installer une copie de DB2 Connect sur le même serveur que le serveur d'applications. L'installation de DB2 Connect sur le serveur d'applications lui permet de prendre part à tout schéma de reprise ou de répartition des charges mis en oeuvre par un serveur d'applications.
L'administration est également simplifiée car aucun autre serveur supplémentaire ne doit être installé et géré. L'installation de DB2 Connect sur un serveur distinct est une bonne option lorsque votre serveur DB2 Connect n'est pas disponible pour le système d'exploitation ou la plateforme logicielle sur lequel/laquelle le serveur d'applications fonctionne.
LAN et les serveurs de base de données grand système IBM éloignés et de coordonner ces transactions à l'aide d'un moniteur TP. Figure 7. Prise en charge de DB2 Connect pour les moniteurs TP Dans la figure 7, les API ainsi que le mécanisme de connectivité entre le serveur d'applications et la base de données d'arrière-plan sont fournis par un serveur DB2...
Des serveurs de base de données IBM Power Systems, System z distants et des serveurs de base de données LAN peuvent être utilisés dans le cadre de transactions coordonnées par ces moniteurs TP. Modèle DTP (Distributed Transaction Processing) X/Open Une application exécutant la logique applicative peut être nécessaire pour mettre à...
Page 34
IBM DB2 Connect 9.7 - - Guide d'utilisation...
Chapitre 2. Référence pour DB2 Connect Mise à jour des répertoires de bases de données DB2 Connect utilise les répertoires suivants pour gérer les informations relatives à la connexion à la base de données : v Le répertoire système des bases de données qui contient le nom, le noeud et les informations d'authentification de chaque base de données à...
TCP/IP ou de l'adresse IP éloignée. Si un nom d'hôte est spécifié, il doit être résolu dans le poste de travail DB2 Connect, via la recherche de serveur de noms de domaine (DNS) ou par une entrée dans le fichier hôte TCP/IP local.
Nom de la base de données Pseudonyme défini par l'utilisateur pour le serveur de base de données grand système IBM. Utilisez le même nom de base de données dans les tables Paramètres du répertoire DCS et Paramètres du répertoire système des bases de données.
Page 38
Elle contient généralement un code sqlcode zéro ou positif (tel que +12 ou +802). Si vous utilisez un fichier de mappage personnalisé sur un serveur DB2 Connect, les codes sqlcode positifs ne seront pas mappés s'ils se trouvent dans le fichier de mappage personnalisé et s'ils possèdent des mappages personnalisés (par exemple, ils...
Page 39
SQL30061N SQL30081N Pour obtenir des explications sur ces codes, reportez-vous à la rubrique Message Reference. Remarque : Si DB2 Connect se déconnecte suite à une erreur, une annulation sera effectuée automatiquement. ,,INTERRUPT_ENABLED Il s'agit du troisième paramètre à position fixe.
Page 40
Ce paramètre (le septième paramètre à position fixe) est utilisé pour activer la prise en charge du format de date DB2 Connect. Il est implémenté à l'aide d'un masque de date de la <valeur>, comme suit : Supposons que vous exécutez les instructions de l'interpréteur de commandes (CLP) suivantes :...
Page 41
Ce paramètre (le neuvième paramètre à position fixe) est utilisé pour spécifier le CCSID bidirectionnel (BiDi) à utiliser pour remplacer le CCSID BiDi par défaut du serveur de base de données. Par exemple : ",,,,,,,,BIDI=xyz" où xyz représente le nouveau CCSID. Chapitre 2. Référence pour DB2 Connect...
Remarque : 1. Le numéro de port TCP/IP par défaut pour DRDA est 446 2. Sauf si vous savez que le serveur de base de données grand système IBM prend en charge SECURITY SOCKS, ne spécifiez pas SECURITY pour un noeud TCP/IP.
Traitement des données bidirectionnelles (BiDi) La section suivante concerne uniquement les serveurs z/OS. Cette fonction ne doit pas être activée pour un serveur DB2 for IBM i étant donné que celui-ci assure déjà la prise en charge complète des données bidirectionnelles.
Page 44
Cette instruction indique à DB2 Connect de remplacer le CCSID de la base de données hôte DB2 424 par 62245. Ce remplacement inclut la procédure suivante : 1. DB2 Connect se connecte à la base de données hôte DB2 à l'aide du CCSID 62209 (chaîne BiDi de type 10).
Sécurité de DB2 Connect L'authentification des utilisateurs est importante avecDB2 Connect car les utilisateurs peuvent avoir un accès local ou éloigné à DB2 Connect et à la base de données contenant les données qu'ils souhaitent consulter. Les connexions sécurisées et le support de Kerberos sont présentés ici ainsi que diverses considérations de sécurité...
Page 46
Des connexions sécurisées explicites peuvent être créées et il est possible de changer d'utilisateur lors de la connexion via DB2 Connect à l'aide de CLI ou de JDBC, y-compris pour les connexions établies par XA. La création d'une connexion sécurisée explicite et le changement d'utilisateur requièrent la définition d'attributs...
1. Outre la configuration d'attributs de connexion qui doivent être définis pour une connexion régulière, définissez l'attribut de connexion SQL_ATTR_USE_TRUSTED_CONTEXT sur SQL_TRUE avec un appel de la fonction SQLSetConnectAttr. rc = SQLSetConnectAttr( conn, SQL_ATTR_USE_TRUSTED_CONTEXT, SQL_TRUE, SQL_IS_INTEGER Chapitre 2. Référence pour DB2 Connect...
ID autorisation. 1. Appelez la fonction SQLSetConnectAttr afin de définir l'attribut SQL_ATTR_TRUSTED_CONTEXT_USERID. Attribuez-lui l'ID autorisation que vous souhaitez utiliser. IBM DB2 Connect 9.7 - - Guide d'utilisation...
Page 49
Dans ce cas, outre les erreurs et les avertissements que vous devez vérifier habituellement, vérifiez également les erreurs répertoriées dans le tableau 8, à la page 40. Les erreurs dans tableau 8, à la page 40 indiquent que le changement d'utilisateur n'a pas abouti. Chapitre 2. Référence pour DB2 Connect...
DB2 Connect remarques sur l'authentification En tant qu'administrateur DB2 Connect, vous pouvez déterminer, en collaboration avec l'administrateur de votre base de données System z ou IBM Power Systems, à quel niveau seront validés les noms d'utilisateur et les mots de passe :...
Page 51
A partir de DB2 Connect version 8.2.2 (équivalent à la version 8.1 FixPak 9), la passerelle n'est plus un participant passif lors de la négociation d'authentification.
Kerberos est utilisée. Au lieu de cela, il transmet simplement le jeton de sécurité du client à DB2 for IBM i ou à DB2 for z/OS. La passerelle DB2 Connect ne doit pas être un membre du client ou du domaine Kerberos des hôtes.
Conseils et astuces relatifs à la sécurité z/OS Cette rubrique regroupe divers conseils et astuces relatifs à la sécurité lors de la connexion de DB2 Connect à un serveur de base de données DB2 for z/OS. Zone de sécurité étendue Vérifiez que la zone de sécurité...
Dans le scénario 4, un ticket Kerberos est obtenu du client vers Kerberos KDC. Le ticket est transféré tel quel via DB2 Connect vers le serveur, où il est validé par le serveur.
IBM avant de pouvoir les utiliser avec ce système. Si vous n'utilisez pas les utilitaires et interfaces de DB2 Connect, vous n'avez pas besoin de les lier à chacun de vos serveurs de base de données grand système IBM. Les listes de fichiers de liens requis par ces utilitaires se trouvent dans les fichiers suivants : v ddcsmvs.lst pour System z...
Page 56
En outre, pour les utilitaires DB2 Connect, toute autre application utilisant le SQL imbriqué doit également être liée aux bases de données avec lesquelles vous souhaitez qu'elle fonctionne. Une application non liée engendre un message d'erreur SQL0805N lorsque vous l'exécutez. Vous souhaiterez peut-être créer un fichier liste de liens supplémentaire pour vos applications qui doivent être liées.
Page 57
Où ALIAS_BD, ID_UTILISATEUR et MOT_DE_PASSE s'appliquent au serveur de base de données grand système IBM, ddcsmvs.lst est le fichier de liste de liens pour z/OS et chemin représente l'emplacement du fichier de liste de liens. Par exemple, drive:\sqllib\bnd\ s'applique à tous les systèmes d'exploitation Windows et INSTHOME/sqllib/bnd/ à...
Si vous vous connectez à une base de données DB2 via DB2 Connect, utilisez la liste de liens db2ubind.lst, sans spécifier sqlerror continue, lequel n'est valide que pour une connexion à un serveur de base de données grand système IBM. Aussi, pour vous connecter à une base de données DB2, nous vous recommandons d'utiliser les clients DB2 fournis...
1. A l'aide du bouton droit de la souris, sélectionnez l'instance et choisissez l'option de menu Mise à jour multisite —> Test dans le menu contextuel. La fenêtre Test de mise à jour multisite s'ouvre. Chapitre 2. Référence pour DB2 Connect...
® requis pour accéder au serveur grand système IBM depuis des machines Intel UNIX. Pour les mises à jour multisites, le composant SPM de DB2 Connect est requis si vous utilisez le moniteur TP. Tableau 10. Scénarios de mise à jour multisite requérant le SPM – TCP/IP...
Le support de DB2 Connect pour les transactions à couplage est destiné aux utilisateurs qui implémentent des applications XA réparties accédant à DB2 for IBM i version 5 édition 4 (ou ultérieure) et à DB2 for z/OS version 7 (ou ultérieure). Cette prise en charge permet à diverses branches de la même transaction globale de partager l'espace de verrouillage sur DB2 for z/OS.
Les utilitaires DB2 d'exportation et d'importation vous permettent de transférer des données d'une base de données d'un serveur grand système IBM vers un fichier sur le poste de travail DB2 Connect et inversement. Vous pouvez ensuite utiliser les données avec n'importe quel système de gestion de base de données relationnelle ou n'importe quelle application compatible avec ce format d'exportation ou d'importation.
Page 63
à l'importation. Vous pouvez employer l'utilitaire db2look pour obtenir les attributs de la table source. L'importation via DB2 Connect ne permet pas de créer une table, car INSERT est la seule option prise en charge.
DCS. Si vous portez directement une application depuis un serveur de base de données grand système IBM, tel que DB2 for z/OS, il peut être souhaitable de désactiver le mappage SQLCODE. Ainsi, vous pouvez utiliser l'application sans modifier les SQLCODE qu'elle référence.
Personnalisation du mappage SQLCODE Par défaut, DB2 Connect mappe les SQLCODE et les jetons de chaque serveur de base données grand système IBM vers les SQLCODE DB2 appropriés. Les fichiers suivants sont des copies du mappage SQLCODE par défaut : v dcs1dsn.map mappe les SQLCODE DB2 for z/OS.
Page 66
Code de classe SQLSTATE du serveur de base de données grand système IBM. nn est l'une des valeurs suivantes : Exécution terminée normalement Avertissement Pas de données Violation de cardinalité Condition d'exception de données Violation de contrainte Etat de curseur incorrect...
Page 67
1. Le SQLCODE est mappé de -007 vers -007. Le premier jeton d'entrée reçu du serveur de base de données grand système IBM est utilisé comme premier jeton de sortie et son type est défini par défaut à CHAR. Aucun autre jeton n'est transféré.
6. Le SQLCODE est mappé de -30021 vers -30021. Le premier et le second jeton reçus du serveur de base de données grand système IBM sont de type CHAR et sont utilisés en tant que premier et second jetons dans la sortie SQLCA.
Ces informations illustrent la connexion DB2 Connect à l'origine de l'incident, ce qui permet à l'administrateur système de forcer une application client individuelle du système sans affecter d'autres clients à l'aide de la connexion DB2 Connect. Liste des états des commutateurs de contrôle Pour répertorier l'état des commutateurs de contrôle, utilisez la commande db2 get...
Nom de la base de données hôte = GILROY Horodatage de la première connexion à la base = 12-15-2001 10:28:24.596495 Durée d’établissement dernière connexion = 0.950561 Durée de la dernière connexion = 0.000000 IBM DB2 Connect 9.7 - - Guide d'utilisation...
Page 71
Octets sortants envoyés = 140 Octets sortants reçus = 103 Octets entrants envoyés = 287 Nombre de curseurs actifs Durée d’inactivité de l’application = 1 minute et 32 secondes Etat d’avancement de l’unité d’oeuvre Chapitre 2. Référence pour DB2 Connect...
IBM et du niveau de prise en charge de TCP/IP. Tableau 11. Format de l'ID d'application en fonction de la version de l'hôte et du niveau de support TCP/IP Scénario...
Page 73
ID d'autorisation utilisé pour se connecter au serveur de base de données grand système IBM. Il identifie la personne qui exécute l'application. Application Name Le nom de l'application fonctionnant sur le client connue par DB2 Connect. Seules les 20 premiers octets situés après le dernier séparateur de chemin d'accès sont disponibles.
Page 74
Connect. Cette valeur vous permet de mettre en corrélation des connexions établies depuis les clients vers le poste de travail DB2 Connect et depuis le poste de travail DB2 Connect vers le serveur de base de données grand système IBM.
Page 75
SQL09120 pour les produits DB2 version 9.1, les produits DB2 Connect et leurs clients. Code Page ID L'identifiant de la page de codes au niveau du noeud sur lequel l'application surveillée est lancée. Vous pouvez utiliser ces informations afin de vérifier que la conversion des données est prise en charge entre la page de codes de l'application et celle...
Le champ relatif à l'état de l'application contient l'une des trois valeurs suivantes : 1. CONNECT en attente - sortant. Signifie que la demande de connexion à une base de données grand système IBM a été émise et que DB2 Connect attend l'établissement de la connexion.
7 jours, après quoi elles sont supprimées de la table. La vue DB2 DSNACC.HM_ALERT_PO_EV, qui a été créée sur cette table par le travail d'installation DSNTIJCC, peut être utilisée pour afficher toutes les règles dont la dernière itération d'évaluation a échoué. Chapitre 2. Référence pour DB2 Connect...
Page 78
Nom ou identificateur du sous-système DB2 qui est contrôlé par le moniteur de santé DB2 en cours de régénération. v Pour arrêter un moniteur de santé DB2, exécutez la commande système STOP MVS suivante : STOP HMONssid or P HMONssid ssid IBM DB2 Connect 9.7 - - Guide d'utilisation...
: v RS - Etat restreint v EX - Domaine dépassé v RR - REORG requis v CR - COPY requis v RT - RUNSTATS requis v SS - STOSPACE requis Chapitre 2. Référence pour DB2 Connect...
Page 80
CHAR(1). ID-travail Lorsque le paramètre type-interrogation a pour valeur 1 ou 2, indique l'ID du travail soumis. id-travail est un paramètre de sortie de type VARCHAR(8). nomtravail IBM DB2 Connect 9.7 - - Guide d'utilisation...
DB2 précédemment ou actuellement surveillé par le moniteur de santé sur ce système MVS ou Parallel Sysplex. Ces information sont renvoyées au client avec une ligne pour chaque sous-système DB2 et recommandation d'alerte. Chapitre 2. Référence pour DB2 Connect...
Page 82
3 - Avertissement v 0 - Normal La valeur de la colonne état-alerte est toujours égale à 0 lorsque la colonne indicateur-santé contient la valeur 'HM'. Il s'agit d'une colonne de type INTEGER. IBM DB2 Connect 9.7 - - Guide d'utilisation...
Affiche tous les index pour lesquels une opération COPY est requise HM_ALERT_IX_RT HM_MAINT_IX Affiche tous les index pour lesquels une opération RUNSTATS est requise HM_ALERT_SG_SS HM_MAINT_SG Affiche tous les groupes d'archivage pour lesquels une opération STOSPACE est requise Chapitre 2. Référence pour DB2 Connect...
Page 84
IBM DB2 Connect 9.7 - - Guide d'utilisation...
Chapitre 3. Haute disponibilité et DB2 Connect Vous devez prendre en compte des considérations spécifiques liées à la haute disponibilité dans un environnement utilisant DB2 Connect. Si, pour une raison quelconque, un serveur de la base de données dans un réseau devient indisponible, il est important de pouvoir rediriger un poste de travail client vers un autre serveur de base de données du réseau.
DB2 Connect initial et alternatif disposent d'une base de données grand système IBM cataloguée de sorte à être accessible à l'aide d'un alias de base de données identique.
Page 87
Par exemple, supposons qu'une base de données grand système IBM a été cataloguée à l'aide de l'alias de base de données db1 sur un serveur DB2 Connect S1 (avec le nom d'hôte db2conn1 et le numéro de port 122). L'administrateur de base de données souhaite spécifier un serveur DB2 Connect alternatif, S2, sur le...
DB2 Connect : v Lors de l'utilisation d'un serveur DB2 Connect pour assurer l'accès à une base de données grand système IBM pour le compte de clients distants ou locaux, une confusion peut survenir concernant les informations de connectivité...
Page 89
DB2 Connect (DB2 Connect Server 1 ou DB2 Connect Server 2) doit être défini comme le distributeur (DThostname).
Page 90
IBM DB2 Connect 9.7 - - Guide d'utilisation...
Figure 12. Flots de données dans DB2 Connect v La base de données grand système IBM ainsi qu'une partie du sous-système de communication B s'exécutent généralement sur le même système. Ce système se compose d'une ou plusieurs unités centrales, d'une mémoire système, d'un sous-système E-S, d'une unité...
Page 93
Connect, vous souhaiterez peut-être régler DB2 Connect ou (si vous possédez des clients distants) ajouter une autre machine DB2 Connect sur le réseau. Conduite de tests de performances Les tests de performances comparent les performances d'un environnement avec celles d'un autre environnement. Les tests de performances peuvent débuter en exécutant l'application de test dans un environnement standard.
– Comme source de données système signifie que la base de données est disponible pour tous les utilisateurs du système. – Comme source de données utilisateur signifie que vous êtes l'unique utilisateur à pouvoir accéder à la base de données. IBM DB2 Connect 9.7 - - Guide d'utilisation...
Si une application envoie plusieurs instructions SQL sans intervenir dans la logique de programmation, vous pouvez utiliser le SQL composé. Si une logique de programmation est requise au sein du groupe ou des instructions SQL, vous pouvez utiliser les procédures mémorisées. Chapitre 4. Réglage et DB2 Connect...
Page 96
Le blocage améliore l'utilisation de la bande passante réseau et diminue la charge sur l'UC du serveur de base de données grand système IBM et sur celle du serveur DB2 Connect. Une quantité fixe de temps système de l'unité centrale et du réseau est attribuée...
Page 97
Un autre point est la quantité d'espace mémoire utilisée. La partie active de l'espace mémoire augmente lorsque le blocage est activé. Dans DB2 Connect, vous pouvez contrôler la quantité de données transférée au sein de chaque bloc. Pour appeler le blocage, utilisez l'option BLOCKING de la commande prep ou bind.
Regroupement de connexions Les serveurs DB2 Connect, tels que DB2 Connect Enterprise Edition, offrent généralement des connexions à la base de données à des milliers de requêtes client simultanées. L'établissement et la fermeture de connexions au serveur de base de données peut être un processus consommant énormément de ressources affectant à...
Page 99
élevés de l'unité centrale sur l'hôte. Les agents DB2 Connect peuvent posséder deux états : en veille et actif. Un agent est actif lorsqu'il exécute un travail pour une application. Une fois ce travail terminé, l'agent passe à...
AUTOMATIC, avec une valeur de 100. Du fait de l'option AUTOMATIC, DB2 Connect gère automatiquement le nombre d'agents en veille dans leur pool. DB2 Connect n'établit aucune connexion à la base de données avant de recevoir sa première demande client. Toutefois, vous pouvez remplir le regroupement d'agents en veille avant qu'un client n'effectue une demande.
DB2. La technologie de concentrateur de connexion de DB2 Connect permet aux serveurs DB2 Connect, tels que DB2 Connect Enterprise Edition, de prendre en charge des milliers d'utilisateurs exécutant simultanément des transactions commerciales, tout en réduisant considérablement les ressources requises sur les serveurs de base de...
Page 102
à la disposition d'une application lorsqu'une autre application a achevé sa transaction sans avoir besoin que cette autre application ne se déconnecte. Une connexion de serveur de base de données et ses hôtes et ressources DB2 Connect associés sont essentiellement utilisés par une application uniquement lorsqu'elle dispose d'une transaction active.
Si le concentrateur de connexion est ON (activé), la requête entrante sur le serveur DB2 Connect ne peut pas utiliser SSL. La requête sortante vers le serveur de base de données cible peut toutefois utiliser SSL. Si le concentrateur de connexion est OFF (désactivé), la requête entrante et sortante peuvent toutes...
Support des transactions XA L'architecture du concentrateur de connexion permet à DB2 Connect d'assurer un couplage étroit des transactions XA entre DB2 for z/OS et DB2 for IBM i. Le concentrateur associe un agent exécutant à une transaction XA définie (XID unique) comme il le ferait pour n'importe quelle autre transaction.
DB2 Connect doivent se trouver sur la même machine. Il se peut que le serveur DB2 Connect ne soit pas en mesure de gérer 4000 connexions ouvertes simultanément dans la machine de base de données.
à la base de données et à gérer le volume des connexions. Le concentrateur de connexion facilite l'évolutivité de votre solution DB2 for z/OS et DB2 Connect en optimisant l'utilisation de vos serveurs de base de données hôte.
Une exigence de configuration n'était documentée nulle part jusqu'à présent. Elle est spécifique à DB2 Connect en cas de connexion à des sources de données qui sont des serveurs DB2 for z/OS : lors de l'utilisation de WebSphere MQ pour coordonner des transactions réparties impliquant des serveurs DB2 for z/OS et...
Remarque : Il n'est pas nécessaire de modifier la configuration System z DDF (Distributed Data Facility) pour tirer partie de DB2 Connect Sysplex. DB2 Connect assure aussi la tolérance aux pannes en tentant de se connecter à une autre machine Sysplex en cas d'échec de la connexion. Une erreur ne sera renvoyée à...
Une taille de bloc plus grande requiert généralement davantage d'espace mémoire sur le serveur DB2 Connect. La taille de la partie active s'en trouve augmentée et peut engendrer une grande quantité de pagination sur de petites postes de travail.
Page 110
NUMDB Le comportement de DB2 Connect n'était pas affecté par le paramètre de configuration NUMDB dans les versions précédentes, ce qui n'est plus le cas à partir de la version 8. Ce paramètre indique le nombre maximal de bases de données auxquelles les clients peuvent se connecter via le serveur DB2 Connect.
AUTOMATIC et de la valeur 200. Pour envoyer les identifiants comptables des applications client vers le serveur DB2 Connect, utilisez les moyens propres à l'API pour définir des informations statistiques. Les procédés propres à l'API s'exécutent plus rapidement que la configuration de la variable d'environnement DB2ACCOUNT.
à l'établissement de connexions sortantes. DB2 Connect offre le regroupement des connexions via le protocole TCP/IP. Lorsqu'un client demande à se déconnecter du...
Le contrôleur de la carte/de communication est-il surchargé ? Pensez à mettre le réseau à niveau ou à apparier les cartes de réseau en anneau à jeton. v L'un des sous-systèmes est-il surchargé. Si oui, s'agit-il du sous-système sur le chemin d'accès aux données ? Chapitre 4. Réglage et DB2 Connect...
? Résolution des incidents de performances de DB2 Connect Si les utilisateurs de DB2 Connect constatent des temps de réponse prolongés lors de requêtes volumineuses auprès de serveurs grand système IBM, les problèmes de performances peuvent provenir des domaines suivants : 1.
à un curseur v L'utilisation de la clause 'FETCH FIRST N ROWS ONLY' dans l'instruction Select associée à un curseur DB2 Connect peut activer la prise en charge des blocs de requête supplémentaires à l'aide de diverses API SQL : SQL imbriqué...
également activer la mise à l'échelle sur le client. De même, vous pouvez activer la mise à l'échelle des fenêtres entre un client IBM Data Server distant et un poste de travail de serveur DB2 lorsque aucune base de données grand système IBM DB2 n'est impliquée.
Lors d'un transfert d'informations entre des environnements différents (tels que systèmes d'exploitation Intel [Windows], IEEE [Linux et UNIX], System z [VM, VSE, z/OS], IBM Power Systems [IBM i]), des types de données numériques (tels que les décimales, les entiers ou les nombres en virgule flottante) auront peut être besoin d'être convertis.
Page 118
En outre, travaillez avec un spécialiste du réseau afin de vérifier que le contrôleur possède les capacités de gérer le trafic supplémentaire généré par DB2 Connect. v Topologie de réseau Si les données sont transférées de réseau LAN en réseau LAN, et d'un réseau à...
3. La mise à jour de la configuration CLI de la base de données à l'aide de l'interface de ligne de commande DBA. Les mots clés sont : - DBName - TableType - SchemaList - SysSchema - GrantorList - GranteeList Chapitre 4. Réglage et DB2 Connect...
Page 120
IBM DB2 Connect 9.7 - - Guide d'utilisation...
La base de données a-t-elle été lancée ? v L'interruption de communication est-elle survenue entre un ou plusieurs clients et DB2 Connect (passerelle) ou entre la passerelle DB2 Connect et le serveur de base de données grand système IBM ou entre DB2 Connect Personal Edition et le serveur de base de données grand système IBM ?
Pour les systèmes d'exploitation UNIX, avez-vous édité le fichier nodelock et saisi le mot de passe fourni par IBM ? 4. Les communications du serveur de base de données grand système IBM et le poste de travail ont-elles été configurées correctement ? v Trois configurations doivent être prises en considération :...
(ou chargée) sur son système d'exploitation depuis son installation, déterminez le groupe de correctifs IBM le plus récent et chargez-le après avoir installé la fonction. 2. Cette erreur s'est-elle déjà produite auparavant ? v Un procédé de résolution documenté relatif aux conditions d'erreur précédentes a-t-il été...
Remarque : Vous devez posséder les droits d'accès SYSADM, SYSCTRL ou SYSMAINT pour pouvoir utiliser db2trc IBM DB2 Connect 9.7 - - Guide d'utilisation...
Page 125
Si la mémoire tampon est trop grande, vous risquez d'avoir des difficultés à envoyer le fichier à l'équipe de support logiciel d'IBM. Si vous tracez une opération relativement courte (par exemple une connexion de base de données) une taille d'environ 8 Mo suffit en général.
été ou non encapsulée. A ce stade, le fichier de vidage peut être envoyé au support logiciel IBM qui le formatera ensuite en fonction de vote niveau de service DB2. Il peut cependant parfois vous être demandé...
L'utilitaire db2drdat enregistre les données échangées entre un demandeur d'application DRDA Application Requestor (AR) et un serveur d'application DB2 DRDA Application Server (AS) (par exemple entre DB2 Connect et un serveur de base de données hôte ou Power Systems Servers).
La sortie de db2drdat répertorie les flots de données échangés entre le poste de travail DB2 Connect et le système de gestion du serveur de base de données grand système IBM. Les données envoyées au serveur de base de données grand système IBM s'intitulent SEND BUFFER et celles reçues du serveur de base de données...
IBM. Elle envoie ces commandes suite à une commande de base de données CONNECT TO. La mémoire tampon suivante contient la réponse reçue par DB2 Connect du système de gestion du serveur de base de données grand système IBM. Elle contient les données de réponse Exchange Server Attributes (EXCSATRD) et un message de réponse Access RDB (ACCRDBRM).
Page 130
DSN équivaut à DB2 for z/OS. Le numéro de version est également indiqué. ARI correspond à DB2 Server for VSE & VM, SQL à une base de données DB2 ou DB2 Connect, et QSQ à DB2 for IBM i. IBM DB2 Connect 9.7 - - Guide d'utilisation...
Les exemples ci-dessous illustrent divers flots de données DRDA échangés entre des postes de travail DB2 Connect et un serveur de base de données hôte ou System i. Du point de vue de l'utilisateur, une commande de base de données CONNECT TO a été...
Page 132
5 data DB2 UDB DRDA Communication Manager sqljcSend fnc (3.3.54.5.0.100) pid 807116 tid 1 cpid -1 node 0 sec 0 nsec 110656806 probe 100 bytes 16 Data1 (PD_TYPE_UINT,8) unsigned integer: Figure 13. Exemple de sortie de trace (connexion TCP/IP) IBM DB2 Connect 9.7 - - Guide d'utilisation...
Page 133
6 data DB2 UDB DRDA Communication Manager sqljcSend fnc (3.3.54.5.0.1177) pid 807116 tid 1 cpid -1 node 0 sec 0 nsec 110659711 probe 1177 bytes 250 SEND BUFFER(AR): SECCHK RQSDSS (ASCII) (EBCDIC) 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF 0000 003CD04100010036 106E000611A20003 .<.A...6.n..
Page 134
15 data DB2 UDB DRDA Communication Manager sqljcReceive fnc (3.3.54.3.0.100) pid 807116 tid 1 cpid -1 node 0 sec 5 nsec 832901261 probe 100 bytes 12 Data1 (PD_TYPE_UINT,4) unsigned integer: Figure 15. Exemple de sortie de trace (connexion TCP/IP)- suite IBM DB2 Connect 9.7 - - Guide d'utilisation...
Page 135
16 data DB2 UDB DRDA Communication Manager sqljcReceive fnc (3.3.54.3.0.1178) pid 807116 tid 1 cpid -1 node 0 sec 5 nsec 832906528 probe 1178 bytes 119 RECEIVE BUFFER(AR): SQLCARD OBJDSS (ASCII) (EBCDIC) 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF 0000 0066D00300010060 240800FFFFFF3434 .f..`$..44 ..}..-..
IBM de valider l'unité d'oeuvre actuelle. La quatrième mémoire tampon est reçue du système de gestion du serveur de base de données grand système IBM suite à une validation ou à une annulation de l'opération. Elle contient le message de réponse de fin d'unité d'oeuvre (ENDUOWRM) qui indique que l'unité...
Cette rubrique répertorie les symptômes les plus courants des incidents rencontrés lorsque vous utilisez DB2 Connect. Quel que soit le cas de figure, vous obtenez : v Une combinaison d'un numéro de message et d'un code retour (ou un code retour spécifique au protocole) associée à...
Page 138
Symptôme Connexion à un emplacement erroné de serveur de base de données grand système IBM - Aucune base de données cible n'a pu être trouvée. Solution Il se peut qu'un mauvais nom de base de données du serveur soit spécifié...
Page 139
Cette erreur peut se produire lorsqu'un client distant ne parvient pas à se connecter au serveur DB2 Connect. Aucune base de données cible n'a pu être trouvée du serveur DB2 Connect à un serveur de base de données grand système IBM.
Page 140
Mot de passe indisponible pour l'envoi à la base de données du serveur cible. Un mot de passe doit être envoyé du client IBM Data Server vers la base de données du serveur cible. Sur certaines plateformes, par exemple AIX, le mot de passe peut uniquement être...
Vous pouvez accéder à des informations techniques DB2 supplémentaires, telles que les notes techniques, les livres blancs et les documents IBM Redbooks disponibles en ligne sur le site ibm.com. Accédez au site de la bibliothèque des logiciels de gestion des informations DB2 à l'adresse http://www.ibm.com/ software/data/sw-library/.
SC27-2443-01 Novembre 2009 DB2 Text Search Guide SC27-2459-02 Septembre 2010 Developing ADO.NET SC27-2444-01 Novembre 2009 and OLE DB Applications Developing Embedded SC27-2445-01 Novembre 2009 SQL Applications Developing Java SC27-2446-02 Septembre 2010 Applications IBM DB2 Connect 9.7 - - Guide d'utilisation...
Page 143
Globalization Guide SC27-2449-00 Août 2009 Installation de serveurs GC11-6570-02 Septembre 2010 Installation de clients GC11-6571-01 Septembre 2010 IBM Data Server Guide des messages, SC11-6576-00 Août 2009 volume 1 Guide des messages, SC11-6577-00 Août 2009 volume 2 Net Search Extender -...
Si vous avez besoin de manuels imprimés DB2, vous pouvez les acheter en ligne dans un grand nombre de pays ou de régions. Vous pouvez toujours commander des manuels DB2 imprimés auprès de votre représentant IBM. Gardez à l'esprit que certains manuels au format électronique sur le DVD de la documentation PDF DB2 ne sont pas disponibles au format imprimé.
Page 145
Publications Center. Si les commandes en ligne ne sont pas disponibles dans votre pays ou votre région, vous pouvez toujours commander les documents DB2 imprimés auprès de votre représentant IBM. Notez que les documents du DVD de documentation PDF DB2 ne sont pas tous disponibles au format papier.
– Pour faire passer une langue en haut de la liste, sélectionnez-la et cliquez sur le bouton Monter jusqu'à ce qu'elle apparaisse en premier. 3. Régénérez la page pour afficher le centre de documentation DB2 dans la langue choisie. IBM DB2 Connect 9.7 - - Guide d'utilisation...
Accédez au chemin d'installation du centre de documentation. Par défaut, le centre de documentation DB2 est installé dans le répertoire <Program Files>\IBM\DB2 Information Center\Version 9.7, où <Program Files> représente l'emplacement du répertoire Program Files. Annexe A. Présentation des informations techniques DB2...
Si vous avez installé le centre de documentation DB2 localement, vous pouvez obtenir auprès d'IBM les mises à jour de cette documentation et les installer. Pour la mise à jour manuelle du centre de documentation DB2 installé localement, procédez comme suit :...
Page 149
Accédez au chemin d'installation du centre de documentation. Par défaut, le centre de documentation DB2 est installé sous le répertoire Program_Files\IBM\DB2 Information Center\Version 9.7, où Program_Files représente l'emplacement du répertoire Program Files. c. A partir du répertoire d'installation, accédez au répertoire doc\bin.
Vous pouvez effectuer des recherches dans cette base de connaissances pour trouver d'éventuelles solutions à vos problèmes. Accédez au site Web de support technique DB2 à l'adresse suivante : http://www.ibm.com/software/data/db2/support/db2_9/ IBM DB2 Connect 9.7 - - Guide d'utilisation...
IBM se réserve le droit de retirer les autorisations accordées ici si, à sa discrétion, l'utilisation des publications s'avère préjudiciable à ses intérêts ou que, selon son appréciation, les instructions n'ont pas été...
Page 152
IBM DB2 Connect 9.7 - - Guide d'utilisation...
Le présent document peut contenir des inexactitudes ou des coquilles. Ce document est mis à jour périodiquement. Chaque nouvelle édition inclut les mises à jour. IBM peut, à tout moment et sans préavis, modifier les produits et logiciels décrits dans ce document.
Page 154
Les éléments figurant sur ces sites Web ne font pas partie des éléments du présent produit IBM et l'utilisation de ces sites relève de votre seule responsabilité. IBM pourra utiliser ou diffuser, de toute manière qu'elle jugera appropriée et sans aucune obligation de sa part, tout ou partie des informations qui lui seront fournies.
Page 155
Corp. dans diverses juridictions de par le monde. Les autres noms de produits et de services peuvent appartenir à IBM ou à des tiers. La liste actualisée de toutes les marques IBM est disponible sur la page Web “Copyright and trademark information”...
Page 156
IBM DB2 Connect 9.7 - - Guide d'utilisation...
8 DB2 pour z/OS 66 bases de données hôte alias de base de données client 62 accès via DB2 Connect Personal Edition 9 applications connectivité conception 85 équilibrage de la charge 75 définition des accès 45 haut niveau de disponibilité...
Page 158
IBM Data Server Driver Package 9 dates ODBC 9 support des décalages horaires 27 dispositions DB2 Connect publications 141 améliorations Distributed Data Management (DDM) fonctions, 1 Distributed Relational Database Architecture (DRDA) 6 concentrateurs de connexion 96 IBM DB2 Connect 9.7 - - Guide d'utilisation...
Page 159
132 goulots d'étranglement présentation 131 performances 81 données transactions 81 flots groupage DB2 Connect 6, 81 données 85 groupage 85 sources 8 transfert débits 81, 107 entre hôtes et postes de travail 52 haut niveau de disponibilité performances 107 DB2 Connect 75 données de diagnostic...
Page 160
TCP_KEEPALIVE 78 DB2 Connect 21 paramètre de configuration rqrioblk exemples 21 optimisation 99 mises à jour multisites 48 paramètre dir_cache 99 OLTP 21 IBM DB2 Connect 9.7 - - Guide d'utilisation...
Page 161
échecs de connexion 78 présentation 91 redirection client automatique paramètre NUMDB, configuration du gestionnaire de base de configuration 76 données détails 76 DB2 Connect 99 références paramètres définition de plusieurs entrées de base de données 32 chaînes 33 regroupement de connexions PRDID 119 comparaison avec le concentrateur de connexions 96 répertoires 32...
Page 162
USE_TRUSTED_CONTEXT SECCHK (commande) 119 création de connexion sécurisée via CLI 37 sécurité 43 SQL composé ATOMIQUE TCPPORT 26 non pris en charge dans DB2 Connect 85 temps de réponse SQL composé NON ATOMIQUE DB2 Connect 81 conception d'applications 85 test SQL dynamique mises à...
Page 163
140 TCP/IP 26 Visual Explain 140 VARCHAR (type de données) Tuxedo Présentation 107 DB2 Connect Enterprise Edition 21 vidage d'une trace vers un fichier type d'authentification PROGRAM 44 Présentation 116 type d'authentification SAME 44 type d'authentification SERVER_ENCRYPT_AES 40 type de données INTEGER...
Page 164
IBM DB2 Connect 9.7 - - Guide d'utilisation...