Partager via


Assistant Source de données

L'Assistant Source de données vous guide dans les étapes de configuration et d'enregistrement des informations relatives aux sources de données qui sont requises pour connecter le Fournisseur de données pour DB2 (fournisseur de données) à des serveurs de base de données IBM DB2 distants. L'Assistant Source de données permet de simplifier la configuration et le test des connexions réseau, l'utilisation des packages, la définition des conversions de pages de codes de chaînes de caractères, l'application de la sécurité et du chiffrement, et la validation et l'enregistrement de la configuration. Les sections suivantes décrivent les boîtes de dialogue de l'Assistant Accès aux données ainsi que les actions que vous pouvez réaliser dans chaque boîte de dialogue.

Connexion réseau TCP/IP

Vous devez utiliser la boîte de dialogue Connexion réseau TCP/IP pour configurer les paramètres obligatoires, tels que l'adresse (ou alias) réseau et le numéro de port.

Adresse ou alias

Vous devez entrer une adresse ou un alias IP valide au format IPv4 ou IPv6.

Port

Vous devez spécifier un numéro de port 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.

Base de données DB2

La boîte de dialogue Base de données DB2 doit être utilisée pour configurer les paramètres de base de données obligatoires, tels que le catalogue initial et la collection de packages.

Catalogue initial

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

  • DB2 pour z/OS accepte une chaîne de 16 octets (le catalogue est également appelé un emplacement).

  • DB2 pour IBM i accepte une chaîne de 18 octets (le catalogue est également appelé base de données relationnelle).

  • DB2 pour LUW accepte une chaîne de 8 octets (le catalogue est également appelé une base de données).

    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 (par exemple, CREATE CURSOR) qui sont utilisées pour récupérer des données lors de l'interrogation de la base de données.

  • DB2 pour z/OS accepte une chaîne de 128 octets (le schéma est également appelé une collection).

  • DB2 pour IBM i accepte une chaîne de 10 octets (le schéma est également appelé collection ou bibliothèque).

  • DB2 pour LUW accepte une chaîne de 30 octets.

    Le fournisseur de données crée des packages de deux façons.

  • De façon 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 autorisations d'exécution à l'utilisateur actuel.

  • De façon manuelle, 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, la bibliothèque d’accès aux données ou les liaisons de données, le fournisseur de données crée et lie un ensemble de 4 packages (5 packages pour DB2 pour IBM i). Le fournisseur de données accorde des autorisations d'exécution au groupe PUBLIC.

    Le fournisseur de données crée 4 à 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 (DB2 pour IBM i uniquement)
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

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 SQL Server peuvent présenter à l'utilisateur une liste de tous les objets figurant dans le catalogue de la base de données. Afin d'optimiser l'efficacité et les performances, vous pouvez, à titre facultatif, spécifier une chaîne de manière à indiquer au fournisseur de données de limiter les requêtes de schéma à un seul schéma de base de données. La valeur par défaut est une chaîne vide.

  • DB2 pour z/OS accepte une chaîne de 128 octets (le schéma est également appelé une collection).

  • DB2 pour IBM i accepte une chaîne de 10 octets (le schéma est également appelé collection ou bibliothèque).

  • DB2 pour LUW accepte une chaîne de 30 octets.

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. Au moment de la connexion, le fournisseur de données peut définir une option d'environnement pour spécifier un qualificateur par défaut. Cela indique au serveur DB2 dans quel schéma se trouve l'objet. 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.

  • DB2 pour z/OS accepte une chaîne de 128 octets (le schéma est également appelé une collection).

  • DB2 pour IBM i accepte une chaîne de 10 octets (le schéma est également appelé collection ou bibliothèque).

  • DB2 pour LUW accepte une chaîne de 30 octets.

Paramètres régionaux

À titre facultatif, vous pouvez sélectionner l'identificateur de jeu de caractères codés (CCSID) pour la base de données DB2 distante (hôte) et le consommateur SQL Server local (ordinateur) afin d'optimiser les performances et réduire l'impact sur la base de données distante. Le fournisseur de données utilise ces valeurs pour convertir des chaînes de caractères en une page de codes prise en charge par ces plateformes. Le fournisseur de données prend en charge une combinaison de jeux de caractères codés sur un octet (SBCS), de jeux de caractères de largeur mixte (MBCS), de jeux de caractères codés sur deux octets (DBCS) et de jeux de caractères Unicode - UTF8 [1208], qui est un format de transformation Unicode de 8 bits. Pour plus d’informations, consultez Référence du programmeur d’internationalisation SNA (https://go.microsoft.com/fwlink/?LinkID=181017).

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

Sécurité

La boîte de dialogue Sécurité vous permet de configurer l’authentification de base.

Nom d’utilisateur

  • DB2 pour z/OS accepte une chaîne de 8 octets.

  • DB2 pour IBM i accepte une chaîne de 10 octets.

  • DB2 pour Linux ou UNIX accepte une chaîne de 8 octets.

  • DB2 pour Windows accepte une chaîne de 30 octets.

    Mot de passe

  • DB2 pour z/OS accepte une chaîne de 8 octets.

  • DB2 pour IBM i accepte une chaîne de 128 octets.

  • DB2 pour Linux ou UNIX accepte une chaîne de 8 octets.

  • DB2 pour Windows accepte une chaîne de 32 octets.

    Enregistrer le mot de passe

    Vous pouvez également enregistrer le mot de passe dans le fichier UDL (Universal Data Link) OLE DB ou dans un fichier texte, en cochant la case Autoriser l’enregistrement du mot de passe. Le choix de cette option permet d'enregistrer le nom d'utilisateur et le mot de passe en texte brut. Il n'est pas possible de chiffrer le nom d'utilisateur ou le mot de passe à l'aide de cette méthode. La sécurité du serveur peut être compromise si un intrus parvient à accéder au partage de fichiers sur lequel se trouve le fichier UDL ou le fichier texte.

Toutes les propriétés

La boîte de dialogue Toutes les propriétés vous permet de configurer des propriétés plus détaillées et facultatives. Pour modifier une propriété, sélectionnez-la dans la liste, puis sélectionnez ou modifiez la valeur dans la colonne de droite. Dans cette boîte de dialogue, vous pouvez modifier les propriétés suivantes.

Nom de la propriété de l'Assistant Source de données Boîte(s) de dialogue de l'Assistant Source de données Boîte(s) de dialogue Liaisons de données Description
Application associée Sécurité Connexion Cette propriété indique au fournisseur de données d'extraire les informations d'identification d'une base de données utilisant l'authentification unique de l'entreprise.
Autre nom PT Tous Tous Cette propriété est désactivée dans le fournisseur Microsoft OLE DB pour DB2 version 5.0. En revanche, elle est activée dans la version du fournisseur utilisée avec Host Integration Server.
Alias de LU local APPC Tous Paramètres réseau APPC Cette propriété est désactivée dans le fournisseur de données. En revanche, elle est activée dans la version du fournisseur utilisée avec Host Integration Server.
Nom de mode APPC Tous Paramètres réseau APPC Cette propriété est désactivée dans le fournisseur de données. En revanche, elle est activée dans la version du fournisseur utilisée avec Host Integration Server.
Alias de LU distant APPC Tous Paramètres réseau APPC Cette propriété est désactivée dans le fournisseur de données. En revanche, elle est activée dans la version du fournisseur utilisée avec Host Integration Server.
Type de sécurité APPC Tous Paramètres réseau APPC Cette propriété est désactivée dans le fournisseur de données. En revanche, elle est activée dans la version du fournisseur utilisée avec Host Integration Server.
Authentification Sécurité Tous Définit la méthode d'authentification utilisée pour la connexion. La valeur par défaut est Serveur, c'est-à-dire une authentification basée sur un nom d'utilisateur et un mot de passe sans chiffrement. Server_Encrypt_Pwd donne instruction au fournisseur de données de chiffrer le mot de passe uniquement. Server_Encrypt_UsrPwd indique au fournisseur de données de chiffrer à la fois le nom d'utilisateur et le mot de passe.
Validation automatique Tous Toutes (Validation automatique) À titre facultatif, vous pouvez indiquer au fournisseur de données de ne pas exécuter une commande COMMIT implicite sur toutes les instructions SQL en spécifiant la valeur FALSE. Par défaut, cette propriété booléenne est définie sur la valeur TRUE. Le mode de validation automatique peut réduire le flux réseau et améliorer le niveau de performance global. Ce mode 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.
Page de codes binaires Tous Toutes (Page de codes binaires) À titre facultatif, vous pouvez demander au fournisseur de données de convertir les colonnes de type binary et varbinary DB2 en colonnes de type character et character varying, en spécifiant une valeur CCSID de l’hôte.
Mise en cache des informations d'authentification Tous Tous À 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 Connexion réseau TCP/IP Paramètres réseau TCP/IP À 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 et 1.2. 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 Tous Tous À 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 Tous Tous À 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 Tous Tous À 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 Tous Tous À 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 Tous Tous À titre facultatif, vous pouvez spécifier un nombre de secondes afin d’indiquer au fournisseur de données d’attendre pour établir des connexions avec 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 Options avancées Tous À 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 Enregistrement des informations Connexion Paramètre facultatif qui peut être utilisé pour décrire la source de données. Il n’y a pas de valeur par défaut.
Nom de la base de données Base de données DB2 Tous À 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 Tous Tous Propriété facultative d'initialisation de la source de données OLE DB qui indique au fournisseur de données d'exposer les colonnes DB2 DATE, TIME et TIMESTAMP comme colonnes de type character à l'aide de IdbSchemaRowsets::GetSchemas (DBSCHEMA_COLUMNS). Elle indique au fournisseur de données de traiter les valeurs de colonnes DB2 DATE, TIME et TIMESTAMP comme des littéraux de chaîne. Vous devez utiliser l'option de connexion « DateTime comme Char » facultative pour permettre au DQP (Distributed Query Processor) et aux autres consommateurs SQL Server de sélectionner une valeur DATE par défaut pour DB2 (0001-01-01) dans une colonne DATE ou TIMESTAMP.La valeur par défaut de cette propriété booléenne est false. Vous pouvez définir cette propriété dans la chaîne d’initialisation DateTime As Char=True ou sous l’onglet Toutes de la boîte de dialogue Liaisons de données. Cette propriété est exposée dans l’écran Toutes les propriétés de l’Assistant Source de données. Avertissement: Vous ne pouvez pas utiliser 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 Tous Tous Propriété facultative d'initialisation de la source de données OLE DB qui indique au fournisseur de données de supprimer les informations d'heure dans la valeur des données DateTime SQL Server et de ne transmettre que les informations de date à la base de données IBM DB2.

Vous devez utiliser l'option de connexion « DateTime As Date » facultative pour autoriser un DQP (Distributed Query Processor) et d'autres consommateurs SQL Server à écrire des valeurs de données DateTime SQL Server (à l'aide d'instructions INSERT et UPDATE) ou utiliser des valeurs de données DateTime SQL Server dans des paramètres (à l'aide d'instructions SELECT, INSERT, UPDATE et DELETE). La valeur par défaut est false. Vous pouvez définir cette propriété dans la chaîne d’initialisation DateTime As Date=True ou sous l’onglet Toutes de la boîte de dialogue Liaisons de données. Cette propriété est exposée dans l’écran Toutes les propriétés de l’Assistant Source de données. Avertissement: Vous ne pouvez pas utiliser 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 Source de données (ou Plateforme de la source de données) Avancé À 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 au format chaîne suivantes : DB2/MVS, DB2/400, DB2/6000 et DB2/NT. La valeur par défaut est DB2/MVS.
Decimal comme Numeric Tous Tous Propriété facultative d'initialisation de la source de données OLE DB qui indique au fournisseur de données de mapper le type de données DB2 Decimal (OLE DB DBTYPE_DECIMAL) comme type de données DB2 Numeric (DBTYPE_NUMERIC). Cette option permet aux consommateurs OLE DB prenant en charge DBTYPE_NUMERIC mais pas DBTYPE_DECIMAL de lire et d'écrire des données DB2 Decimal. La valeur par défaut est false. Vous pouvez définir cette propriété dans la chaîne d’initialisation Decimal As Numeric=True ou sous l’onglet Toutes de la boîte de dialogue Liaisons de données. Cette propriété est exposée dans l’écran Toutes les propriétés de l’Assistant Source de données.
Qualificateur par défaut Base de données DB2 Connexion 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 SQL Server peuvent émettre des instructions SQL avec des noms d'objet à une composante, ou non qualifiés. À 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.

- DB2 pour z/OS accepte une chaîne de 128 octets (le schéma est également appelé collection).
- DB2 pour IBM i accepte une chaîne de 10 octets (le schéma est également appelé collection ou bibliothèque).
- DB2 pour LUW accepte une chaîne de 30 octets.
Schéma par défaut Base de données DB2 Connexion 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. Afin d'optimiser l'efficacité et les performances, vous pouvez, à titre facultatif, spécifier une chaîne de manière à indiquer au fournisseur de données de limiter les requêtes de schéma à un seul schéma de base de données. La valeur par défaut est une chaîne vide.

- DB2 pour z/OS accepte une chaîne de 128 octets (le schéma est également appelé collection).
- DB2 pour IBM i accepte une chaîne de 10 octets (le schéma est également appelé collection ou bibliothèque).
- DB2 pour LUW accepte une chaîne de 30 octets.
Préparation différée Options avancées Tous À 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 combine des 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 combine des commandes PREPARE et EXECUTE en un seul flux réseau. Cette optimisation réduit le trafic réseau et permet d'améliorer les performances globales.
Dériver les paramètres Options avancées Tous Le fournisseur de données vérifie et corrige 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. À titre facultatif, vous pouvez spécifier la valeur FALSE pour indiquer au fournisseur de données de ne pas dériver les types de données de paramètre. La valeur par défaut est TRUE. Cette fonction n'est pas obligatoire lorsque vous utilisez SQL Server Replication Services ou d'autres consommateurs SQL Server.
Propriétés étendues Tous Tous À 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 Paramètres régionaux Avancé 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).
Initial Catalog Base de données DB2 Connexion Le fournisseur de données requiert cette valeur pour se connecter à un catalogue initial sur le serveur de base de données DB2. DB2 pour z/OS accepte une chaîne de 16 octets (le catalogue est également appelé un emplacement). DB2 pour IBM i accepte une chaîne de 18 octets (le catalogue est également appelé base de données relationnelle). DB2 pour LUW accepte une chaîne de 8 octets (le catalogue est également appelé une base de données).
Sécurité intégrée Sécurité (ou Authentification unique) Connexion (ou Authentification unique) À 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. Lors de l'utilisation de l'authentification unique de l'entreprise, vous devez spécifier une valeur de chaîne simultanée pour la propriété Application associée distincte. Lors de l'utilisation de Kerberos, vous devez spécifier une valeur de chaîne concurrente pour la propriété Nom principal. 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.
LoadBalancing Tous Tous Indique au fournisseur de données d'utiliser la liste de serveurs renvoyée par un serveur de base de données DB2 pour z/OS et de se reconnecter au serveur le plus disponible dans un groupe de partage de données, pour prendre en charge l'équilibrage de charge des transactions client et le basculement à tolérance de panne. La valeur par défaut de cette propriété est FALSE.
Max Pool Size Tous Tous Propriété facultative d'initialisation de la source de données OLE DB qui spécifie le nombre maximal de connexions qui peuvent exister dans le pool de connexions lorsque le regroupement de connexions est activé pour la source de données. La valeur par défaut est 100. Il n'y a aucune limite supérieure pour la propriété Taille de pool max. Si vous configurez une valeur inférieure à 0 pour la propriété Taille de pool max, la valeur par défaut 100 est utilisée.
Adresse réseau Connexion réseau TCP/IP Paramètres réseau TCP/IP 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 Connexion réseau TCP/IP Paramètres réseau TCP/IP 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 source de données Connexion Le fournisseur de données prend en charge les connexions réseau TCP/IP aux serveurs de base de données IBM DB2 distants. L’option de connexion réseau SNA LU6.2 (APPC) est désactivée dans le fournisseur de données. En revanche, elle est activée dans la version du fournisseur utilisée avec Host Integration Server.
Collection de packages Base de données DB2 Connexion 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 (par exemple, CREATE CURSOR) qui sont utilisées pour récupérer des données lors de l'interrogation de la base de données.
Mot de passe Sécurité Connexion La sécurité de l'authentification interactive repose sur un nom d'utilisateur et un mot de passe saisis au moment de l'exécution, ou stockés dans un fichier de configuration ou un magasin de configuration de consommateur de données, tel un package Integration Services.
Page de codes PC Paramètres régionaux Avancé 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 Sécurité Connexion À 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. Le choix de cette option permet d'enregistrer le nom d'utilisateur et le mot de passe en texte brut. Il n'est pas possible de chiffrer le nom d'utilisateur ou le mot de passe à l'aide de cette méthode. La sécurité du serveur peut être compromise si un intrus parvient à accéder au partage de fichiers sur lequel se trouve le fichier UDL ou le fichier texte.
Nom du principal Sécurité Connexion Cette propriété est requise pour utiliser l'authentification Kerberos.
Lecture seule Options avancées Avancé À 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 FALSE.
Taille du cache pour l'ensemble de lignes Tous Tous Propriété facultative d'initialisation de la source de données OLE DB qui indique au fournisseur de données de prérécupérer des lignes de DB2, tout en traitant et en renvoyant des lignes au consommateur de données lors des appels à IRowset::GetNextRows. Cette fonctionnalité peut améliorer les performances des opérations de lecture seule en bloc sur des ordinateurs multiprocesseurs. La valeur par défaut de cette propriété est 0 ; cela indique que la fonctionnalité facultative de prérécupération est désactivée. Nous recommandons de définir une valeur comprise entre 50 et 200, et une valeur initiale de 100. Cela indique au fournisseur de données de prérécupérer le nombre spécifié de lots de lignes stockés dans le cache d'ensemble de lignes du fournisseur de données. La taille des lots de lignes est déterminée automatiquement en fonction de la valeur de cRows dans l'interface IRowset::GetNextRows OLE DB spécifiée par le consommateur. Vous pouvez définir cette propriété à partir de la page Options avancées de l'Assistant Source de données ou à partir de l'onglet Toutes de la boîte de dialogue Liaisons de données. Vous pouvez également spécifier cette propriété dans une chaîne d'initialisation ou dans une chaîne de connexion OLE DB en utilisant « Rowset Cache Size=100 ».
Catalogue temporaire Tous Tous À titre facultatif, vous pouvez spécifier la valeur TRUE pour indiquer au fournisseur de données de récupérer les informations sur le schéma à partir d'un catalogue temporaire DB2, ce qui permet d'améliorer l'accès simultané aux métadonnées et d'optimiser les performances. La valeur par défaut est FALSE.
Registres spéciaux Tous Tous À titre facultatif, vous pouvez spécifier une instruction SET DB2 pour demander au fournisseur de données de traiter une seule instruction SET DB2 pour les registres spéciaux au moment de la connexion à la base de données. Par exemple, pour vous connecter à IBM Netezza et IDAA (IBM DB2 Analytics Accelerator), spécifiez « SET CURRENT QUERY ACCELERATION=ALL ».
Unités de travail (Transactions distribuées) Avancé Le fournisseur de données prend en charge à la fois RUW (unités de travail distantes) et DUW (unités de travail distribuées) avec XA. La valeur par défaut est RUW.
Utiliser les premières métadonnées Tous Tous Donne instruction 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 métadonnées tardive définies au moment de l'exécution. Cette propriété facultative accepte les valeurs booléennes. La valeur par défaut est false. Vous pouvez éventuellement spécifier la valeur true si vous utilisez des programmes consommateurs de données qui offrent une option au moment de la conception qui permette de faire dériver les types de données ou de vérifier les premières métadonnées. Spécifiez 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 true quand vous utilisez DB2 BLOB, CLOB, XML, NUMERIC et UDT avec la plupart des autres consommateurs de données. Spécifiez true quand vous utilisez FastLoad avec SQL Server Integration Services pour insérer des données dans des colonnes TIMESTAMP. Spécifiez 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 Sécurité Connexion La sécurité de l'authentification interactive repose sur le nom d'utilisateur et le mot de passe saisis par l'utilisateur au moment de l'exécution, ou stockés dans un fichier de configuration ou un magasin de configuration de consommateur de données, tel qu'un package Integration Services.

Validation

Vous pouvez utiliser l'écran Validation pour valider votre configuration en testant la connexion. Vous pouvez également l'utiliser pour créer des packages DB2 et exécuter un exemple de requête.

Se connecter

Cliquez sur le bouton Se connecter pour effectuer une connexion de test afin de vérifier la source de données et pour afficher des informations telles que la plateforme et la version de l’hôte. La fenêtre Sortie affiche les résultats de la commande du test de connexion. La Chaîne de connexion affiche la définition de la source de données dans le format de la chaîne de connexion.

.

Cliquez sur le bouton Packages afin de créer les packages DB2 nécessaires pour exécuter des instructions SQL dans un environnement multi-utilisateur. La fenêtre Sortie affiche les résultats de la commande de création de packages.

Exemple de requête

Cliquez sur le bouton Exemple de requête pour exécuter un exemple de requête sur la source de données distante. L'exemple de requête extrait une liste de tables du catalogue système en utilisant la propriété de schéma par défaut configurée dans la source de données. La fenêtre Sortie affiche les résultats de la commande d’exemple de requête. La fenêtre Grille affiche une liste de tables dans le schéma par défaut.

Enregistrement des informations

L'écran Enregistrement des informations permet de nommer et d'enregistrer votre configuration. Les configurations sont enregistrées à l’emplacement suivant.

C :\Users\<username>\Documents\Host Integration Projects\Data Sources\

Nom de la source des données

La propriété Source de données est un paramètre permettant de décrire la source de données. Quand vous créez une source de données avec l’Assistant Source de données, la propriété Source de données est utilisée pour nommer le fichier UDL (Universal Data Link) ou un fichier de chaîne de connexion.

OLE DB ou groupe géré

L’Explorateur de serveurs de Visual Studio et SQL Server Business Intelligence Development Studio (BIDS) présentent une boîte de dialogue standard des propriétés de liaisons de données OLE DB qui permet à l’utilisateur de rechercher un fichier UDL. Pour les autres consommateurs de données, vous pouvez enregistrer la configuration dans un format de fichier de chaîne de texte d’initialisation managée.

Finish

L'écran Fin de l'Assistant Source de données affiche un résumé et un état de votre configuration. Cliquez sur Terminer pour implémenter vos actions.

Bibliothèque d'accès aux données

Les classes .NET Framework de l’espace de noms Microsoft.HostIntegration.DataAccessLibrary permettent d’automatiser la définition de packages et de sources de données. Pour obtenir la documentation de référence, consultez Espace de noms Microsoft.HostIntegration.DataAccessLibrary (https://go.microsoft.com/fwlink/?LinkID=180763).