Partager via


Prise en charge des propriétés spécifiques du fournisseur OLE DB dans le fournisseur OLE DB pour DB2

Le tableau suivant récapitule les propriétés OLE DB version 2.0 spécifiques au fournisseur dans le jeu de propriétés DB2OLEDB_DBPROPSET_DBINIT qui sont prises en charge par la version de Fournisseur OLE DB Microsoft pour DB2 incluse avec Host Integration Server.

ID de propriété OLE DB Description
DBPROP_DB2OLEDB_APPCMODE Lorsque l’unité logique (LU) 6.2 (SNA) est sélectionnée pour la bibliothèque de transport réseau (DBPROP_DB2OLEDB_NETTYPE), cette propriété est le mode APPC (Advanced Program-to-Program Communications) et doit être définie sur une valeur qui correspond à la configuration de l’hôte et à la configuration du serveur SNA.

Les valeurs légales pour le mode APPC incluent QPCSUPP (valeur système par défaut courante souvent utilisée par 5250), #INTER (interactif), #INTERSC (interactif avec une sécurité de routage minimale), #BATCH (lot), #BATCHSC (lot avec sécurité de routage minimale), #IBMRDB (accès à distance à la base de données DB2) et modes personnalisés. Les modes suivants qui prennent en charge la compression LZ89 bidirectionnelle sont également légaux : #INTERC (interactif avec compression), INTERCS (interactif avec compression et sécurité de routage minimale), BATCHC (lot avec compression) et BATCHCS (lot avec compression et sécurité de routage minimale).

Cette propriété de type VT_BSTR est normalement définie par défaut sur QPCSUPP.
DBPROP_DB2OLEDB_CATALOGCOL Nom de la collection dans laquelle le fournisseur OLE DB pour DB2 recherche des informations de catalogue. Il s’agit du schéma par défaut, le nom « SCHEMA » de la collection cible de tables et de vues. Cette propriété est la valeur du schéma de données lors de la configuration de sources de données. Le fournisseur OLE DB pour DB2 utilise ce schéma par défaut pour restreindre les jeux de résultats pour les opérations courantes, telles que l’énumération d’une liste de tables dans une collection cible.

Pour DB2, le schéma par défaut est l’AUTHENTIFICATION cible (ID utilisateur ou « propriétaire »).

Pour DB2/400, le schéma par défaut est le nom DE COLLECTION cible.

Pour la base de données universelle DB2 (UDB), le schéma par défaut est le nom DU SCHÉMA.

Si l’utilisateur ne fournit pas de valeur VT_BSTR pour DBPROP_DB2OLEDB_CATALOGCOL, le fournisseur OLE DB utilise les USER_ID fournies lors de l’ouverture de session. Pour DB2/400, le pilote utilise QSYS2 si aucune collection correspondant à la valeur USER_ID n'est trouvée. Étant donné que ces valeurs pour le schéma par défaut sont inappropriées dans de nombreux cas, il est essentiel que la valeur schéma par défaut dans la source de données soit définie.
DBPROP_DB2OLEDB_HOSTCCSID CCSID correspondant aux données telles qu’elles sont représentées sur l’hôte. Cette propriété est requise lors du traitement des données binaires en tant que données caractères. Les données de caractères sont converties en fonction du CCSID de la colonne hôte et de la page de codes ANSI par défaut.

Cette propriété de type VT_I4 est définie par défaut sur 37 (États-Unis/Canada).
DBPROP_DB2OLEDB_LOCALLU Lorsque LU 6.2 (SNA) est sélectionné pour la bibliothèque de transport réseau, cette propriété est le nom de l’alias de lu local configuré dans le serveur SNA.

Cette propriété de type VT_BSTR n’a pas de valeur par défaut.
DBPROP_DB2OLEDB_NETADDRESS Lorsque TCP/IP a été sélectionné pour la bibliothèque de transport réseau, cette propriété est utilisée pour localiser l’ordinateur hôte cible. Ce paramètre indique l’adresse IP ou l’alias de nom d’hôte TCP/IP associé au serveur DDM sur l’hôte. L’adresse réseau est requise lors de la connexion à l’aide de TCP/IP.

Cette propriété de type VT_BSTR est définie par défaut sur SNA.
DBPROP_DB2OLEDB_NETPORT Lorsque TCP/IP a été sélectionné pour la bibliothèque de transport réseau, cette propriété est utilisée pour localiser le port d’accès du service DDM cible lors de la connexion à l’aide de TCP/IP. Ce paramètre représente le port TCP/IP utilisé pour la communication avec le service DDM sur l’hôte.

Cette propriété de type VT_BSTR est 446 par défaut.
DBPROP_DB2OLEDB_NETTYPE Cette propriété, qui représente la bibliothèque de liens dynamiques utilisée pour le transport, indique si le fournisseur se connecte via SNA LU 6.2 ou TCP/IP pour la communication réseau. Les valeurs possibles pour ce paramètre sont TCPIP ou SNA.

Si TCPIP est sélectionné, les valeurs pour Adresse réseau (DBPROP_DB2OLEDB_NETADDRESS) et Port réseau (DBPROP_DB2OLEDB_NETPORT) sont requises.

Si SNA est sélectionné, les valeurs de l’alias de lu local APPC (DBPROP_DB2OLEDB_LOCALLU, APPC), nom du mode (DBPROP_DB2OLEDB_APPCMODE) et alias de lu distante APPC (DBPROP_DB2OLEDB_REMOTELU) sont requises.

Cette propriété de type VT_BSTR est définie par défaut sur SNA.
DBPROP_DB2OLEDB_PACKAGECOL Nom de la collection cible DRDA (Distributed Relational Database Architecture) (bibliothèque IBM i) dans laquelle Fournisseur OLE DB Microsoft pour DB2 devez stocker et lier les packages DB2. Il peut s’agir du schéma par défaut (DBPROP_DB2OLEDB_DEFAULTSCH).

Fournisseur OLE DB Microsoft pour DB2, qui est implémenté en tant que demandeur d’application IBM DRDA, utilise des packages pour émettre des instructions SQL dynamiques et statiques. Le fournisseur OLE DB pour DB2 crée dynamiquement des packages à l’emplacement vers lequel l’utilisateur pointe à l’aide de cet ID de propriété.

Cette propriété de type VT_BSTR n’a pas de valeur par défaut.
DBPROP_DB2OLEDB_PCCODEPAGE L’ID de propriété Page de codes du PC indique la page de codes à utiliser sur l’ordinateur pour la conversion de code de caractères. Cette propriété est requise lors du traitement des données binaires en tant que données caractères. Les données de caractères sont converties en fonction de la page de codes ANSI par défaut configurée dans Windows.

Si ce paramètre est défini sur Binary ou 65535, aucune conversion de code de caractère n’aura lieu.

Cette propriété de type VT_I4 est définie par défaut sur 1252 (latin 1).
DBPROP_DB2OLEDB_PLATFORM La valeur de propriété de la plateforme DB2 cible est utilisée pour optimiser les performances du fournisseur OLE DB lors de l’exécution d’opérations telles que la conversion de données.

Les valeurs suivantes pour cette propriété sont prises en charge par le fournisseur OLE DB pour DB2 :

- DB2/z/OS
- DB2/NT
- DB2/6000
- DB2/400

Cette propriété VT_BSTR a la valeur par défaut DB2/z/OS.
DBPROP_DB2OLEDB_QUALIFIERCOL Nom du schéma (collection/propriétaire) utilisé pour qualifier entièrement les noms d’objets non qualifiés.

Notez que cet attribut permet à l’utilisateur d’accéder aux objets de base de données sans qualifier entièrement l’objet à l’aide d’un qualificateur de collection (schéma). Le fournisseur OLE DB envoie cette valeur à DB2 à l’aide d’une instruction SQLID SET CURRENT , indiquant au SGBD d’utiliser cette valeur lors de la localisation d’objets non qualifiés (par exemple, des tables et des vues) référencés dans des instructions SQL.

Si vous ne définissez pas de valeur pour le qualificateur par défaut, aucune instruction SET n’est émise.

Cette propriété OLE DB est valide uniquement lors de la connexion à DB2 pour z/OS (z/OS, z/OS).

Cette propriété de type VT_BSTR a la valeur par défaut .
DBPROP_DB2OLEDB_REMOTELU Lorsque LU 6.2 (SNA) est sélectionné pour la bibliothèque de transport réseau (DBPROP_DB2OLEDB_NETTYPE), cette propriété est le nom de l’alias de lu distante configuré dans le serveur SNA.

Cette propriété de type VT_BSTR n’a pas de valeur par défaut.
DBPROP_DB2OLEDB_TPNAME Cette propriété représente le nom du programme transactionnel (TP) par défaut pour le serveur d’applications DB2 DRDA (AS), qui est 07F6DB (DB2DRDA). Toutefois, certaines installations DB2 peuvent être configurées pour utiliser un autre nom TP.

Host Integration Server utilise le nom TP de remplacement dans la configuration de démonstration hors ligne (DRDADEMO. UDL). Dans ce cas, cette propriété est définie sur 0X07F9F9F9.

Cette propriété de type VT_BSTR n’a pas de valeur par défaut.
DBPROP_DB2OLEDB_UNITSOFWORK Cette propriété indique si la validation en deux phases (unité de travail distribuée) utilisée pour les transactions est prise en charge pour cette source de données. Les transactions distribuées sont gérées à l’aide de Microsoft Distributed Transaction Coordinator et du service de resynchronisation SNA LU 6.2.

Les valeurs suivantes pour cette propriété sont prises en charge par le fournisseur OLE DB pour DB2 :

- Unité de travail à distance (RUW)
- Unité de travail distribuée (DUW)

Cette propriété de type VT_BSTR a la valeur par défaut RUW.

L’unité de travail distribuée (validation en deux phases) fonctionne uniquement avec DB2 pour z/OS v5R1 ou version ultérieure. Cette option nécessite également que le service SNA LU 6.2 soit sélectionné comme transport réseau.