Restrictions relatives au fichier de configuration du pilote de serveur de données IBM

Certaines restrictions s'appliquent à l'utilisation du fichier de configuration du pilote de serveur de données IBM® .

Les restrictions suivantes s'appliquent :
  • La prise en charge du niveau utilisateur db2dsdriver.cfg n'est pas applicable pour WLB / ACR, la section Special register, les variables globales de session et la section LDAP server. La fonction SQLReloadConfig( ) et le mot-clé de configuration du pilote de serveur de données IBM CfgRefreshInterval ne sont pas pris en charge pour le niveau utilisateur db2dsdriver.cfg déposer.
    Remarque: L'emplacement du niveau utilisateur db2dsdriver.cfg est: C:\ Users<User Name><cfg_file_name>
  • Le fichier de configuration ne peut pas contenir plusieurs entrées de base de données avec des valeurs identiques pour toutes les propriétés suivantes: nom de la base de données, nom du serveur et numéro de port. De plus, le fichier de configuration ne peut pas contenir plusieurs entrées d'alias de base de données identiques.
  • Les entrées <dsncollection> (alias, nom, hôte et port) et <database> (nom, hôte et port) doivent contenir une valeur.
  • Le mot clé de la base de données dans la chaîne de connexion d'une application .NET peut être interprété comme un alias DSN ou le nom de la base de données. Si seul le mot clé Database est spécifié dans la chaîne de connexion d'application, les informations des sections <dsncollection>, <databases>et <parameters> sont lues. Toutefois, si les mots clés Database et Server sont spécifiés dans la chaîne de connexion d'application, seules les sections <databases> et <parameters> sont lues.
  • Si vous définissez plusieurs mots clés sur une seule ligne, ils sont ignorés.
  • Une seule section LDAP (<ldapserver>) est autorisée.
  • Les paramètres des sections LDAP (<ldapserver>) ne sont pas reconnus par .NET et les applications intégrées.
  • Si vous définissez plusieurs sous-sections <specialregisters> , tous les paramètres de registre spécial que vous définissez dans les sous-sections <specialregisters> sont fusionnés.
  • Vous ne pouvez pas utiliser la fonction SQLReloadConfig() pour recharger les modifications apportées à la sous-section <specialregisters> .
  • La sous-section <specialregisters> n'a aucun effet lorsque vous vous connectez à la base de données à l'aide de l'interpréteur de commandes (CLP) ou d'une application SQL imbriquée.
  • Vous ne pouvez pas ajouter de sous-sections <specialregisters> à l'aide de la commande db2cli writecfg .
  • Les noms de registre spécial suivants ne sont pas pris en charge dans la sous-section <specialregisters> :
    • CURRENT CLIENT_ACCTNG
      Le nom abrégé de ce registre spécial est CLIENT ACCTNG. Pour définir le registre spécial CLIENT ACCTNG, définissez le mot clé ClientAccountingString dans la section prise en charge en dehors de la sous-section <specialregisters> .
    • CURRENT CLIENT_APPLNAME
      Le nom abrégé du registre spécial est CLIENT APPLNAME. Pour définir le registre spécial CLIENT APPLNAME , définissez le mot clé ClientApplicationName dans la section prise en charge en dehors de la sous-section <specialregisters> .
    • JETON CORR_CLIENT EN COURS
      Le nom abrégé du registre spécial est CLIENT CORR_TOKEN. Pour définir le registre spécial CLIENT CORR_TOKEN , définissez le mot clé ClientCorrelationToken dans la section prise en charge en dehors de la sous-section <specialregisters> .
    • CLIENT_PROGRAMID EN COURS
      Le nom abrégé du registre spécial est CLIENT PROGRAMID. Pour définir le registre spécial CLIENT PROGRAMID , définissez le mot clé ProgramID dans la section prise en charge en dehors de la sous-section <specialregisters> .
    • CURRENT CLIENT_USERID
      Le nom abrégé du registre spécial est CLIENT USERID. Pour définir le registre spécial CLIENT USERID , définissez le mot clé ClientUserID dans la section prise en charge en dehors de la sous-section <specialregisters> .
    • CURRENT CLIENT_WRKSTNNAME
      Le nom abrégé du registre spécial est CLIENT WRKSTNNAME. Pour définir le registre spécial CLIENT WRKSTNNAME , définissez le mot clé ClientWorkstationName dans la section prise en charge en dehors de la sous-section <specialregisters> .
  • Vous ne pouvez pas utiliser les mots clés de configuration de pilote de serveur de données IBM suivants qui sont pris en charge par l'application SQL intégrée lorsque vous utilisez l'interpréteur de commandes.
    • ClientAccountingString
    • ClientApplicationName
    • ClientCorrelationToken
    • ClientUserID
    • ClientWorkstationName
    • enableDefaultClientInfo
  • Si vous définissez plusieurs sous-sections <sessionglobalvariables> , tous les paramètres de variable globale de session dans les sous-sections <sessionglobalvariables> sont fusionnés.
  • Vous ne pouvez pas utiliser la fonction SQLReloadConfig() pour recharger les modifications apportées à la sous-section <sessionglobalvariables> .
  • La sous-section <sessionglobalvariables> n'a d'effet que si vous vous connectez au serveur de base de données avec le pilote CLI ou IBM Data Server Provider for .NET.
  • Lorsque vous vous connectez à des serveurs Db2 vous ne pouvez spécifier que les variables globales de session que vous avez créées avec la commande CREATE VARIABLE dans la sous-section <sessionglobalvariables> .
  • Les serveurs Db2 for IBM i ne prennent pas en charge la fonction de redirection automatique du client (ACR). Par conséquent, il n'y a pas de relecture automatique des variables globales de session qui sont répertoriées dans la sous-section <sessionglobalvariables> lorsqu'une application se reconnecte à un serveur Db2 for IBM i .