Liaisons de données (DB2)

Les consommateurs de données, tels que Visual Studio et SQL Server, utilisent la boîte de dialogue Liaisons de données pour configurer les connexions aux serveurs de base de données IBM DB2. Les liaisons de données peuvent enregistrer une définition de source de données sous la forme d’un fichier UDL (Universal Data Link) OLE DB qui permet à l’utilisateur de partager des configurations entre des applications, des utilisateurs et des ordinateurs.

Vous pouvez créer un lien de données en cliquant sur le raccourci de l’outil d’accès aux données dans le dossier de programme Host Integration Server. Vous pouvez ensuite modifier le fichier UDL à l'aide de l'outil de liaisons de données, en ouvrant le fichier depuis l'Explorateur Windows, ce qui charge l'interface utilisateur des liaisons de données OLE DB standard.

Pour démarrer l’outil d’accès aux données, cliquez sur le raccourci de l’outil d’accès aux données dans le dossier de programme Host Integration Server ou cliquez sur Démarrer, Programmes, Fournisseur OLE DB Microsoft pour DB2, puis Outil d’accès aux données.

Cette rubrique contient les sections suivantes :

Fournisseur

L’onglet Fournisseur permet de sélectionner le Fournisseur OLE DB Microsoft pour DB2 (chaîne de nom du fournisseur) dans la liste des fournisseurs OLE DB possibles.

Connexion

L’onglet Connexion permet de configurer les propriétés de base requises pour la connexion à une source de données. Cette section décrit les propriétés spécifiques au Fournisseur Microsoft OLE DB pour les connexions DB2.

Source de données

Spécifiez une chaîne pour décrire la source de données. Quand vous créez un fichier de liaison de données avec l’Assistant Source de données, la propriété Source de données nomme le fichier UDL (Universal Data Link) ou le fichier de chaîne de connexion.

Réseau

Le Fournisseur de données prend en charge les connexions réseau TCP/IP et SNA (architecture de système en réseau) via LU6.2 APPC (Advanced Program to Program Communications) aux serveurs de base de données IBM DB2 distants qui s’exécutent sur des ordinateurs hôtes IBM midrange et mainframe. Le Fournisseur de données prend en charge les connexions réseau TCP/IP aux serveurs de base de données IBM DB2 distants qui s’exécutent sur des systèmes d’exploitation Linux, UNIX et Windows.

Vous pouvez sélectionner Connexion APPC ou Connexion TCP/IP dans la liste déroulante lorsque vous vous connectez à des bases de données DB2 qui s’exécutent sur un ordinateur principal hôte DB2/z/OS et hébergeant des ordinateurs DB2/400 milieu de gamme.

Vous devez sélectionner connexion TCP/IP dans la liste déroulante lors de la connexion à des bases de données DB2 qui exécutent des systèmes d’exploitation Linux, UNIX ou Windows.

Connexion APPC

Si vous sélectionnez Connexion APPC, cliquez sur les points de suspension ( ... ) pour ouvrir la boîte de dialogue de configuration des Paramètres réseau APPC.

Vous devez sélectionner ou entrer le nom de l’alias LU local APPC, l’alias LU distant APPC et le nom du mode APPC configuré dans Host Integration Server. Une valeur courante pour DB2/z/OS est IBMRDB et DB2/400 est QPCSUPP. Si vous le souhaitez, vous pouvez spécifier la sécurité de conversation APPC pour identifier l’utilisateur Fournisseur de données sur le serveur de base de données DB2.

Le tableau suivant décrit les paramètres de niveau de sécurité.

Niveau de sécurité Description
Programme Le Fournisseur de données envoie à la fois un nom d’utilisateur et un mot de passe.
Identique Le Fournisseur de données envoie uniquement un nom d’utilisateur.
None Le Fournisseur de données n’envoie aucune information de sécurité (ni nom d’utilisateur ni mot de passe).

Connexion TCP/IP

Si vous sélectionnez Connexion TCP/IP, cliquez sur les points de suspension ( ... ) pour ouvrir la boîte de dialogue de configuration des paramètres réseau TCP/IP.

Le Fournisseur de données requiert une adresse IP ou un alias IP au format IPv4 ou IPv6 quand vous vous connectez au serveur de base de données IBM DB2 à l’aide d’une connexion réseau TCP/IP.

Le Fournisseur de données requiert un numéro de port IP quand vous vous connectez au serveur de base de données IBM DB2 à l’aide d’une connexion réseau TCP/IP. Pour DB2/400, la valeur par défaut est le port 446 TCP/IP. Les autres plateformes IBM DB2 prennent en charge plusieurs instances simultanées de bases de données, chacune avec un numéro de port TCP/IP unique.

Lorsque vous utilisez le chiffrement SSL (Secure Sockets Layer) ou TLS (Transport Layer Security), vous devez entrer une valeur pour le nom commun du certificat.

Sécurité

Méthode de sécurité

Vous pouvez sélectionner l’une des options d’authentification suivantes pour la propriété Méthode de sécurité.

Méthode de sécurité Description
Sécurité de l’authentification interactive Repose sur un nom d’utilisateur et un mot de passe stockés dans un fichier de configuration ou un magasin de configuration de consommateur de données.
Authentification unique Utilise un nom d’utilisateur et un mot de passe stockés dans une base de données utilisant l’authentification chiffrée Enterprise Single Sign-On. L’authentification unique permet au Fournisseur de données d’obtenir le nom d’utilisateur et le mot de passe d’une base de données utilisant l’authentification chiffrée Enterprise Single Sign-On.
Kerberos Repose sur un ticket qui contient des informations d’identification chiffrées.

Les contrôles de configuration dans le groupe d’options Sécurité changent selon l’option que vous sélectionnez.

Nom d’utilisateur

Le tableau suivant décrit la version de base de données DB2 et les types de chaînes acceptés.

Base de données DB2 Type de chaîne
DB2 pour z/OS Chaîne de 8 octets.
DB2 pour IBM i Chaîne de 10 octets.
DB2 pour Linux ou UNIX Chaîne de 8 octets.
DB2 pour Windows Chaîne de 30 octets.

Mot de passe

Le tableau suivant décrit la version de base de données DB2 et les types de chaînes acceptés.

Base de données DB2 Type de chaîne
DB2 pour z/OS Chaîne de 8 octets.
DB2 pour IBM i Chaîne de 128 octets.
DB2 pour Linux ou UNIX Chaîne de 8 octets.
DB2 pour Windows Chaîne de 32 octets

Vous pouvez enregistrer le mot de passe dans un fichier UDL ou dans un fichier texte en cochant la case Autoriser l’enregistrement du mot de passe.

Avertissement

Les informations d'authentification, telles que les noms d'utilisateur et les mots de passe, sont enregistrées en texte brut dans un fichier UDL ou un fichier texte. Le chiffrement des fichiers UDL ou des fichiers texte n'est pas pris en charge.

Application associée

Requise pour utiliser l'authentification unique de l'entreprise.

Nom du principal

Requis pour utiliser l'authentification Kerberos.

Sauvegarde de la base de données

Catalogue initial

Le fournisseur de données requiert cette valeur pour se connecter à un catalogue initial sur le serveur de base de données DB2.

Le tableau suivant décrit la version de base de données DB2 et les types de chaînes acceptés.

Base de données DB2 Type de chaîne
DB2 pour z/OS Chaîne de 16 octets (le catalogue est également appelé emplacement).
DB2 pour IBM i Chaîne de 18 octets (le catalogue est également appelé base de données relationnelle).
DB2 pour LUW Chaîne de 8 octets (le catalogue est également appelé base de données).

Collection de packages

Le Fournisseur de données requiert cette valeur pour créer des packages avec des instructions SQL statiques (par exemple CREATE CURSOR), qui servent à récupérer des données lors de l’interrogation de la base de données.

Le tableau suivant décrit la version de base de données DB2 et les types de chaînes acceptés.

Base de données DB2 Type de chaîne
DB2 pour z/OS Chaîne de 128 octets (le schéma est également appelé collection).
DB2 pour IBM i Chaîne de 10 octets (le schéma est également appelé collection ou bibliothèque).
DB2 pour LUW Chaîne de 30 octets.

Le fournisseur de données crée des packages à l'aide de l'une des options suivantes.

Option Description
Automatique Pour un environnement mono-utilisateur. Au moment de l'exécution, le fournisseur de données crée et lie un package unique pour le niveau d'isolation actuel (la valeur par défaut est « Cursor Stability »). Le fournisseur de données octroie des privilèges d'exécution à l'utilisateur actuel.
Manuel Pour un environnement multi-utilisateur. Au moment de la conception, lorsque vous utilisez l’option de menu Outil d’accès aux données, l’Assistant Source de données ou Liens de données, le fournisseur de données crée et lie 4 à 5 packages pour DB2 pour IBM i à l’aide de MSNC001. Le fournisseur de données accorde ensuite des autorisations d'exécution au groupe PUBLIC.

Le Fournisseur de données crée 1 à 5 packages, selon la plateforme et l’environnement du serveur de base de données. Le tableau suivant décrit les packages et les niveaux d'isolation.

Nom du package Microsoft Nom du niveau d'isolement DB2 Nom du niveau d'isolation OLE DB
MSNC001 NO COMMIT N/A (aucune transaction correspondante)
MSUR001 UNCOMMITTED READ ISOLATIONLEVEL_READUNCOMMITTED
MSCS001 CURSOR STABILITY ISOLATIONLEVEL_READCOMMITTED
MSRS001 READ STABILITY ISOLATIONLEVEL_REPEATABLEREAD
MSRR001 REPEATABLE READ ISOLATIONLEVEL_SERIALIZABLE

Schéma par défaut

Si vous le souhaitez, vous pouvez spécifier une chaîne afin d’indiquer au Fournisseur de données de limiter les requêtes de schéma à un seul schéma de base de données, ce qui permet d’améliorer l’efficacité et les performances. La valeur par défaut est une chaîne vide.

Les objets de base de données DB2 sont organisés en groupes logiques appelés schémas. Le nom de schéma est utilisé pour cataloguer des objets SQL tels que des tables et des vues, en utilisant une convention <de nommage en deux parties SCHEMA>.<OBJECTNAME>. Au moment de la conception, pour construire SQL, notamment les instructions SELECT, les consommateurs SQL Server peuvent présenter à l’utilisateur une liste de tous les objets figurant dans le catalogue de la base de données.

Le tableau suivant décrit la version de base de données DB2 et les types de chaînes acceptés.

Base de données DB2 Type de chaîne
DB2 pour z/OS Chaîne de 128 octets (le schéma est également appelé collection).
DB2 pour IBM i Chaîne de 10 octets (le schéma est également appelé collection ou bibliothèque).
DB2 pour LUW Chaîne de 30 octets.

L’onglet Connexion inclut trois boutons.

  • Le bouton Parcourir permet d’ouvrir un fichier UDL existant.

  • Le bouton Packages indique au Fournisseur de données de créer des packages sur le serveur de base de données DB2.

  • Le bouton Tester la connexion indique au Fournisseur de données de se connecter au serveur de base de données IBM DB2 à l’aide de la connexion réseau définie.

Avancé

Cette section décrit les propriétés que vous pouvez configurer sous l’onglet Avancé.

Plateforme DBMS

Vous pouvez utiliser cette plateforme pour optimiser le niveau de performance du Fournisseur de données lors de l’exécution d’opérations telles que la conversion de données. La valeur par défaut est DB2 pour z/OS.

CCSID de l'hôte

Le fournisseur de données requiert une valeur pour le CCSID (Coded Character Set Identifier) de l'hôte avec lequel exécuter des conversions de page de codes sur des données de chaîne. La valeur CCSID de l'hôte par défaut est EBCDIC – U.S./Canada [37]. En règle générale, les serveurs de base de données IBM DB2 pour z/OS et IBM i utilisent EBCDIC (Extended Binary Coded Decimal Interchange Code). Pour plus d’informations, consultez Référence du programmeur d’internationalisation SNA (https://go.microsoft.com/fwlink/?LinkID=181017).

Page de codes PC

Le fournisseur de données requiert une valeur pour la page de codes PC avec laquelle exécuter des conversions de page de codes sur des données de chaîne. La page de codes PC par défaut est ANSI – Latin I [1252]. Généralement, les consommateurs de données utilisent soit ANSI (American National Standards Institute), soit Unicode. Pour plus d’informations, consultez Référence du programmeur d’internationalisation SNA (https://go.microsoft.com/fwlink/?LinkID=181017).

Qualificateur par défaut

À titre facultatif, vous pouvez spécifier une chaîne afin d'indiquer au fournisseur de données de définir une option d'environnement pour un qualificateur par défaut, par lequel indiquer au serveur DB2 le schéma dans lequel rechercher les objets de base de données. La valeur par défaut est une chaîne vide.

Les objets de base de données DB2 sont organisés en groupes logiques appelés schémas. Le nom de schéma est utilisé pour identifier des objets SQL tels que des tables et des vues, à l’aide d’une convention <de nommage en deux parties SCHEMA>.<OBJECTNAME>. Les consommateurs de données peuvent envoyer des instructions SQL avec des noms d’objet en une partie ou non qualifiés.

Le tableau suivant décrit la version de base de données DB2 et les types de chaînes acceptés.

Base de données DB2 Type de chaîne
DB2 pour z/OS Chaîne de 128 octets (le schéma est également appelé collection).
DB2 pour IBM i Chaîne de 10 octets (le schéma est également appelé collection ou bibliothèque).
DB2 pour LUW Chaîne de 30 octets.

Options

Lecture seule

Si vous le souhaitez, le Fournisseur de données peut déclarer la méthode d’accès en lecture seule lors de la connexion au serveur de base de données DB2.

Transactions distribuées

À titre facultatif, pour inscrire le fournisseur de données dans les transactions distribuées, vous pouvez sélectionner cette propriété pour prendre en charge une unité de travail distribuée (DUW) DB2 protégée à l'aide du protocole de validation en deux phases.

Tous

L’onglet Tout vous permet de configurer des propriétés plus détaillées ou facultatives. Pour ce faire, sélectionnez une propriété dans la liste déroulante, puis sélectionner Modifier la valeur.

Application associée

Lors de la prise en charge du mécanisme de sécurité facultatif de l'authentification unique de l'entreprise (SSO), le fournisseur de données requiert une valeur de chaîne pour l'application associée. Les applications associées sont des entités logiques représentant un système ou un sous-système tel qu'un hôte, un système principal ou un serveur de base de données IBM DB2. Contactez votre administrateur de l'authentification unique pour obtenir le nom de l'application associée à l'authentification unique de l'entreprise. Pour plus d’informations, consultez Présentation de l’authentification unique.

Autre nom PT

À titre facultatif, le fournisseur de données peut se connecter à un nom de programme transactionnel (PT) DB2 distant autre que la valeur hexadécimale par défaut, qui est 07F6C4C2.

Alias de LU local APPC

Le Fournisseur de données nécessite un alias LU local APPC lors de la connexion à l’aide de SNA LU6.2. Sélectionnez ou entrez le nom de l’alias LU local APPC configuré dans Host Integration Server.

Nom de mode APPC

Le Fournisseur de données nécessite un nom de mode APPC lors de la connexion à l’aide de SNA LU6.2. Sélectionnez ou entrez le nom du mode APPC configuré dans Host Integration Server. Une valeur courante pour DB2/z/OS est IBMRDB.

Alias de LU distant APPC

Le Fournisseur de données nécessite un alias LU distant APPC quand vous vous connectez à l’aide de SNA LU6.2. Sélectionnez ou entrez le nom de l’alias LU distant APPC configuré dans Host Integration Server.

Type de sécurité APPC

À titre facultatif, vous pouvez spécifier la sécurité de conversation APPC pour identifier l'utilisateur PC sur le serveur de base de données DB2.

  • Si le niveau de sécurité est défini sur Programme, le Fournisseur de données envoie à la fois un nom d’utilisateur et un mot de passe.

  • Si le niveau de sécurité est défini sur Identique, le Fournisseur de données envoie uniquement un nom d’utilisateur.

  • Si le niveau de sécurité est défini sur Aucun, le Fournisseur de données n’envoie aucune information de sécurité (ni nom d’utilisateur ni mot de passe).

    Authentification

    La propriété de la méthode Authentification définit la méthode d’authentification pour la connexion, basée sur les technologies de chiffrement DES (Data Encryption Standard) faibles. Les valeurs par défaut sont l'authentification interactive pour le serveur, la sécurité basée sur un nom d'utilisateur et un mot de passe sans chiffrement.

    Le tableau suivant décrit les valeurs par défaut pour l’authentification interactive pour le serveur, la sécurité basée sur un nom d’utilisateur et un mot de passe sans chiffrement.

Option Description
Server_Encrypt_Pwd Indique au Fournisseur de données de chiffrer uniquement le mot de passe.
Server_Encrypt_UsrPwd Indique au Fournisseur de données de chiffrer à la fois le nom d’utilisateur et le mot de passe.
Data_Encrypt Indique au Fournisseur de données de chiffrer le nom d’utilisateur, le mot de passe et les données utilisateur.

Avertissement

Nous vous recommandons d’utiliser une méthode de sécurité qui utilise un chiffrement d’authentification renforcé, comme Kerberos, le protocole SSL V3.0 ou le protocole TLS V1.0.

AutoCommit

Si vous le souhaitez, vous pouvez indiquer au Fournisseur de données d’exécuter une commande COMMIT implicite sur toutes les instructions SQL en spécifiant la valeur TRUE. Par défaut, cette propriété booléenne est définie sur la valeur FALSE.

Le mode AutoCommit est particulièrement approprié pour la plupart des transactions courantes qui comprennent une instruction SQL unique. Toutefois, il ne permet pas la restauration des unités de travail. Pour plus d’informations, consultez https://support.microsoft.com/kb/218590.

Mise en cache des informations d'authentification

À titre facultatif, vous pouvez spécifier la valeur TRUE pour indiquer au consommateur de données ou au composant du service de mettre en cache les informations d'authentification stratégiques, telles que le mot de passe, dans un cache interne. Par défaut, cette valeur booléenne est définie sur FALSE. Les composants du service, tels que le regroupement de ressources OLE DB, requièrent que cette valeur soit définie sur TRUE.

Nom commun du certificat

À titre facultatif, vous pouvez spécifier un nom commun de certificat de serveur pour indiquer au fournisseur de données d'utiliser le chiffrement SSL (Secure Sockets Layer) version 3.0 ou TLS (Transport Layer Security) version 1.0. L'utilisation du chiffrement SSL ou TLS améliore la sécurité via le chiffrement des informations d'authentification et des données. Par défaut, cette valeur est définie sur une chaîne vide (et non sur SSL ni TLS).

Comptabilité client

À titre facultatif, vous pouvez spécifier une chaîne de 200 octets pour indiquer au fournisseur de données d'envoyer des informations de comptabilisation client lors de la connexion au serveur de base de données IBM DB2. Les administrateurs DB2 peuvent exploiter ces informations à des fins de comptabilité, d'enregistrement et de résolution des problèmes. Par défaut, cette valeur est une chaîne vide (n'envoie aucune donnée).

Nom de l’application cliente

À titre facultatif, vous pouvez spécifier une chaîne de 32 octets pour indiquer au fournisseur de données d'envoyer un nom d'application cliente lors de la connexion au serveur de base de données IBM DB2. Les administrateurs DB2 peuvent exploiter ces informations à des fins de comptabilité, d'enregistrement et de résolution des problèmes. Par défaut, cette valeur est une chaîne vide (n'envoie aucune donnée).

ID d'utilisateur client

À titre facultatif, vous pouvez spécifier une chaîne de 16 octets pour indiquer au fournisseur de données d'envoyer un ID d'utilisateur client lors de la connexion au serveur de base de données IBM DB2. Les administrateurs DB2 peuvent exploiter ces informations à des fins de comptabilité, d'enregistrement et de résolution des problèmes. Par défaut, cette valeur est une chaîne vide (n'envoie aucune donnée).

Nom de la station de travail cliente

À titre facultatif, vous pouvez spécifier une chaîne de 18 octets pour indiquer au fournisseur de données d'envoyer un nom de station de travail cliente lors de la connexion au serveur de base de données IBM DB2. Les administrateurs DB2 peuvent exploiter ces informations à des fins de comptabilité, d'enregistrement et de résolution des problèmes. Par défaut, cette valeur est une chaîne vide (n'envoie aucune donnée).

Connect Timeout

Si vous le souhaitez, vous pouvez spécifier un nombre de secondes afin d’indiquer au Fournisseur de données d’attendre pour établir des connexions en utilisant le regroupement côté client. Quand toutes les connexions d’un pool sont en cours d’utilisation et que le délai de connexion expire, le Fournisseur de données retourne une erreur au consommateur de données (« Connexion non disponible »).

La valeur par défaut est 15 secondes. Il n'y a aucune limite supérieure pour la propriété Connect Timeout. Spécifiez -1 afin d'indiquer au fournisseur de données d'attendre indéfiniment pour une connexion ouverte dans le regroupement de connexions côté client.

Regroupement de connexions

À titre facultatif, vous pouvez définir la valeur TRUE pour indiquer au fournisseur de données d'utiliser un regroupement de connexions côté client. La valeur par défaut est FALSE (aucun regroupement).

Source de données

Les liaisons de données et certains consommateurs ont besoin de cette valeur au format chaîne de 32 octets pour conserver les informations de la source de données dans le fichier ou le référentiel de configuration du consommateur. La valeur par défaut est une chaîne vide.

Database Name

À titre facultatif, vous pouvez spécifier une chaîne de 8 octets pour indiquer au fournisseur de données d'utiliser une clause IN DATABASE dans des instructions SQL. Les administrateurs DB2 peuvent diviser une base de données DB2 pour z/OS en plusieurs bases de données logiques, chacune contenant des espaces de table et des espaces d'index distincts. La valeur par défaut est une chaîne vide.

DateTime comme Char

Si vous le souhaitez, vous pouvez spécifier TRUE pour indiquer au Fournisseur de données de mapper les colonnes DATE et TIMESTAMP DB2 au type de données caractère OLE DB DBTYPE_STR, dans les types de données schémas, ligne et paramètre, ce qui permet aux consommateurs de données de lire les valeurs DATE et TIMESTAMP DB2 qui sont sinon hors limites (par exemple, la valeur par défaut DATE DB2 est 0001-01-01). La valeur par défaut de cette propriété booléenne est FALSE.

Avertissement

Vous ne pouvez pas utiliser les chaînes DateTime As Char=True et DateTime As Date=True dans la même connexion. Pour utiliser ces deux fonctionnalités, vous devez utiliser deux connexions séparées.

DateTime comme Date

Si vous le souhaitez, vous pouvez spécifier TRUE pour indiquer au Fournisseur de données de supprimer la partie heure des valeurs de données DATETIME SQL mappées à OLE DB DBTYPE_TIMESTAMP valeurs de données, ce qui permet à la base de données DB2 de lire ces valeurs en tant que valeurs de données DATE DB2. La valeur par défaut de cette propriété booléenne est False.

Avertissement

Vous ne pouvez pas utiliser les chaînes DateTime As Char=True et DateTime As Date=True dans la même connexion. Pour utiliser ces deux fonctionnalités, vous devez utiliser deux connexions séparées.

Plateforme DBMS

À titre facultatif, vous pouvez indiquer au fournisseur de données de se connecter aux serveurs de base de données IBM DB2 sur la base d'une désignation de plateforme des systèmes de gestion de base de données relationnelle. Le fournisseur de données prend en charge les valeurs de chaîne suivantes : DB2/z/OS, DB2/400, DB2/6000 et DB2/NT. La valeur par défaut est DB2/z/OS.

Qualificateur par défaut

À titre facultatif, vous pouvez spécifier une chaîne afin d'indiquer au fournisseur de données de définir une option d'environnement pour un qualificateur par défaut, par lequel indiquer au serveur DB2 le schéma dans lequel rechercher les objets de base de données. La valeur par défaut est une chaîne vide.

Les objets de base de données DB2 sont organisés en groupes logiques appelés schémas. Le nom du schéma est utilisé pour identifier les objets SQL tels que les tables et les vues, à l’aide d’une convention <d’affectation de noms en deux parties SCHEMA>.<OBJECTNAME>. Les consommateurs de données peuvent envoyer des instructions SQL avec des noms d’objet en une partie ou non qualifiés.

La valeur du qualificateur par défaut doit correspondre à un nom de schéma DB2 existant, sinon, une erreur peut être renvoyée par le serveur DB2.

Le tableau suivant décrit la version de base de données DB2 et les types de chaînes acceptés.

Base de données DB2 Type de chaîne
DB2 pour z/OS Chaîne de 128 octets (le schéma est également appelé collection).
DB2 pour IBM i Chaîne de 10 octets (le schéma est également appelé collection ou bibliothèque).
DB2 pour LUW Chaîne de 30 octets.

Schéma par défaut

Si vous le souhaitez, vous pouvez spécifier une chaîne afin d’indiquer au Fournisseur de données de limiter les requêtes de schéma à un seul schéma de base de données, ce qui permet d’améliorer l’efficacité et les performances. La valeur par défaut est une chaîne vide.

Les objets de base de données DB2 sont organisés en groupes logiques appelés schémas. Le nom du schéma est utilisé pour cataloguer des objets SQL tels que des tables et des vues, à l’aide d’une convention <de nommage en deux parties SCHEMA>.<OBJECTNAME>. Au moment de la conception, pour construire SQL, notamment les instructions SELECT, les consommateurs de données peuvent présenter à l’utilisateur une liste de tous les objets figurant dans le catalogue de base de données.

Le tableau suivant décrit la version de base de données DB2 et les types de chaînes acceptés.

Base de données DB2 Type de chaîne
DB2 pour z/OS Chaîne de 128 octets (le schéma est également appelé collection).
DB2 pour IBM i Chaîne de 10 octets (le schéma est également appelé collection ou bibliothèque)
DB2 pour LUW Chaîne de 30 octets.
DB2 pour Windows Chaîne de 32 octets.

Préparation différée

À titre facultatif, vous pouvez spécifier la valeur TRUE pour indiquer au fournisseur de données d'optimiser le traitement des commandes de base de données paramétrables. La valeur par défaut est FALSE.

  • Pour les commandes INSERT, UPDATE et DELETE, le Fournisseur de données peut combiner les commandes PREPARE, EXECUTE et COMMIT en un seul flux réseau vers la base de données distante.

  • Pour la commande SELECT, le Fournisseur de données peut combiner les commandes PREPARE et EXECUTE en un seul flux réseau. Cela réduit le trafic réseau et améliore souvent les performances globales.

    Dériver les paramètres

    À titre facultatif, vous pouvez spécifier la valeur TRUE pour indiquer au fournisseur de données de vérifier et de corriger les longueurs de paramètre des types de données caractères, pour le compte de consommateurs de données tels que l'Assistant Importation/Exportation et le concepteur de packages SQL Server Integration Services. La valeur par défaut est FALSE.

    Propriétés étendues

    À titre facultatif, vous pouvez spécifier d'autres paires propriété/valeur séparées par des virgules que le consommateur transmettra au fournisseur de données au moment de la connexion.

    CCSID de l'hôte

    Le fournisseur de données requiert une valeur pour le CCSID (Coded Character Set Identifier) de l'hôte avec lequel exécuter des conversions de page de codes sur des données de chaîne. La valeur CCSID de l'hôte par défaut est EBCDIC – U.S./Canada [37]. En règle générale, les serveurs de base de données IBM DB2 pour z/OS et IBM i utilisent EBCDIC (Extended Binary Coded Decimal Interchange Code). Pour plus d’informations, consultez Référence du programmeur d’internationalisation SNA (https://go.microsoft.com/fwlink/?LinkID=181017).

    Catalogue initial

    Le fournisseur de données requiert cette valeur pour se connecter à un catalogue initial sur le serveur de base de données DB2. Le tableau suivant décrit la version de base de données DB2 et les types de chaînes acceptés.

Base de données DB2 Type de chaîne
DB2 pour z/OS Chaîne de 16 octets (le catalogue est également appelé emplacement).
DB2 pour IBM i Chaîne de 18 octets (le catalogue est également appelé base de données relationnelle).
DB2 pour LUW Chaîne de 8 octets (le catalogue est également appelé base de données).

Sécurité intégrée

À titre facultatif, vous pouvez spécifier une chaîne pour indiquer au fournisseur de données d'utiliser l'authentification unique de l'entreprise ou l'authentification Kerberos.

  • SSPI indique au Fournisseur de données d’obtenir les informations d’identification à partir du serveur ESSO pour la connexion au serveur de base de données IBM DB2.

  • Kerberos indique au Fournisseur de données de présenter un ticket contenant des informations d’identification chiffrées au serveur de base de données IBM DB2.

    La valeur par défaut est une chaîne vide, qui indique au fournisseur de données d'utiliser l'authentification interactive avec le nom d'utilisateur et le mot de passe provenant de l'objet de connexion.

    Max Pool Size

    Si vous le souhaitez, vous pouvez spécifier une valeur numérique pour indiquer au Fournisseur de données d’utiliser un nombre maximal de connexions au sein d’un pool de connexions côté client. La valeur par défaut est 100. Il n’existe aucune limite supérieure pour la propriété Taille de pool max.

    Mode

    À titre facultatif, vous pouvez spécifier la valeur Lecture pour indiquer au fournisseur de données de déclarer une méthode d'accès en lecture seule lors de la connexion au serveur de base de données DB2. La valeur par défaut est lecture/écriture.

    Network Address

    Le fournisseur de données requiert une adresse IP ou un alias IP au format IPv4 ou IPv6 lors de la connexion au serveur de base de données IBM DB2 à l'aide d'une connexion réseau TCP/IP.

    Port réseau

    Le fournisseur de données requiert un numéro de port IP lors de la connexion au serveur de base de données IBM DB2 à l'aide d'une connexion réseau TCP/IP. Pour DB2/400, la valeur par défaut est le port 446 TCP/IP. Les autres plateformes IBM DB2 prennent en charge plusieurs instances simultanées de bases de données, chacune avec un numéro de port TCP/IP unique.

    Bibliothèque de transport réseau

    Le Fournisseur de données prend en charge les connexions réseau TCP/IP et SNA (architecture de système en réseau) via LU6.2 APPC (Advanced Program to Program Communications) aux serveurs de base de données IBM DB2 distants qui s’exécutent sur des ordinateurs hôtes IBM midrange et mainframe. Le Fournisseur de données prend en charge les connexions réseau TCP/IP aux serveurs de base de données IBM DB2 distants qui s’exécutent sur des systèmes d’exploitation Linux, UNIX et Windows.

    Nouveau mot de passe

    À titre facultatif, vous pouvez spécifier une valeur de chaîne pour indiquer au fournisseur de données d'utiliser la fonction de gestion du changement de mot de passe pour remplacer un mot de passe existant par un nouveau. Le tableau suivant décrit la version de base de données DB2 et les types de chaînes acceptés.

Base de données DB2 Type de chaîne
DB2 pour z/OS Chaîne de 8 octets.
DB2 pour IBM i Chaîne de 128 octets.
DB2 pour Linux ou UNIX Chaîne de 8 octets.
DB2 pour Windows Chaîne de 32 octets.

Collection de packages

La collection de packages est requise pour indiquer au fournisseur de données le schéma DB2 dans lequel créer un ensemble de packages. Chaque package est divisé en sections avec des instructions SQL statiques, comme CREATE CURSOR, qui sont utilisées pour récupérer des données lors de l’interrogation de la base de données.

Le tableau suivant décrit la version de base de données DB2 et les types de chaînes acceptés.

Base de données DB2 Type de chaîne
DB2 pour z/OS Chaîne de 128 octets (le schéma est également appelé collection).
DB2 pour IBM i Chaîne de 10 octets (le schéma est également appelé collection ou bibliothèque)
DB2 pour Linux ou UNIX Chaîne de 30 octets.

Mot de passe

La sécurité de l’authentification interactive repose sur un nom d’utilisateur et un mot de passe que vous entrez au moment de l’exécution, ou qui sont stockés dans un fichier de configuration ou un magasin de configuration de consommateur de données, comme un package Integration Services.

Le tableau suivant décrit la version de base de données DB2 et les types de chaînes acceptés.

Base de données DB2 Type de chaîne
DB2 pour z/OS Chaîne de 8 octets.
DB2 pour IBM i Chaîne de 128 octets.
DB2 pour Linux ou UNIX Chaîne de 8 octets.
DB2 pour Windows Chaîne de 32 octets.

Page de codes PC

Le fournisseur de données requiert une valeur pour la page de codes PC avec laquelle exécuter des conversions de page de codes sur des données de chaîne. La page de codes PC par défaut est ANSI – Latin I [1252]. Généralement, les consommateurs de données utilisent soit ANSI (American National Standards Institute), soit Unicode. Pour plus d’informations, consultez Référence du programmeur d’internationalisation SNA (https://go.microsoft.com/fwlink/?LinkID=181017).

Persist Security Info

À titre facultatif, vous pouvez spécifier la valeur TRUE pour indiquer au consommateur de données ou au composant du service de conserver les informations de sécurité, telles que le mot de passe, conjointement avec d'autres informations d'authentification. Par défaut, cette valeur booléenne est définie sur FALSE.

Nom principal

Cette propriété est requise pour utiliser l'authentification Kerberos.

RowSetCacheSize

Si vous le souhaitez, vous pouvez spécifier une valeur numérique pour indiquer au Fournisseur de données de prérécupérer des lignes à partir de serveurs de base de données IBM DB2 tout en traitant simultanément des lignes pour le consommateur de données. La valeur par défaut est 0.

Cette fonctionnalité peut améliorer les performances des opérations de lecture seule en bloc sur des ordinateurs multiprocesseurs. Nous vous recommandons de définir une valeur comprise entre 5 et 200, en fonction de la taille moyenne des lignes, de la bande passante réseau disponible, du serveur de base de données IBM DB2 et de la réactivité du consommateur de données.

Unités de travail

Si vous le souhaitez, pour inscrire le Fournisseur de données dans les transactions distribuées, sélectionnez cette propriété pour prendre en charge une unité de travail distribuée (DUW) DB2 protégée à l’aide du protocole de validation en deux phases. Par défaut, cette valeur est définie sur RUW (unité de travail distante).

Utiliser les premières métadonnées

La propriété Utiliser les premières métadonnées indique au Fournisseur de données d’utiliser les premières métadonnées (types de données paramètre et colonne) définies au moment de la conception ou les dernières métadonnées définies au moment de l’exécution. Cette propriété facultative accepte une valeur booléenne. La valeur par défaut est false. Si vous le souhaitez, spécifiez la valeur true si vous utilisez des programmes consommateurs de données qui offrent une option au moment de la conception permettant de dériver les types de données ou de vérifier les premières métadonnées. Spécifiez la valeur true quand vous utilisez SQL Server Integration Services, la réplication SQL Server et le processeur de requêtes distribuées (requêtes de serveur lié en quatre parties). Spécifiez la valeur true quand vous utilisez DB2 BLOB, CLOB, XML, NUMERIC et UDT avec la plupart des autres consommateurs de données. Spécifiez la valeur true quand vous utilisez SSMA (SQL Server Migration Assistant) pour DB2 afin de lire des données CLOB, y compris les informations de schéma encodées en tant que données CLOB (par exemple, la colonne STATEMENT de la table SYSIBM.SYSTRIGGERS).

ID d'utilisateur

La sécurité de l’authentification interactive repose sur le nom d’utilisateur et le mot de passe que l’utilisateur entre au moment de l’exécution, ou qui sont stockés dans un fichier de configuration ou un magasin de configuration de consommateur de données, comme un package Integration Services.

Le tableau suivant décrit la version de base de données DB2 et les types de chaînes acceptés.

Base de données DB2 Type de chaîne
DB2 pour z/OS Chaîne de 8 octets.
DB2 pour IBM i Chaîne de 10 octets.
DB2 pour Linux ou UNIX Chaîne de 8 octets.
DB2 pour Windows Mot de passe de type chaîne de 30 octets.

Voir aussi

Intégration de données (configuration)