Paramètres minimum requis des sources de données pour Informix

Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC. Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent les sources de données Informix.

  • Informix JDBC Driver

    Le pilote JDBC Informix est un pilote JDBC de type 4 qui fournit un accès JDBC à la base de données Informix.

    Le pilote JDBC Informix prend en charge la source de données en une phase :
    com.informix.jdbcx.IfxConnectionPoolDataSource
    Requiert les fichiers de pilote JDBC suivants :
    ifxjdbc.jar
    ifxjdbcx.jar
    Il requiert la classe DataStoreHelper suivante :
    com.ibm.websphere.rsadapter.InformixDataStoreHelper
    Requiert un alias d'authentification valide.
    requiert les propriétés suivantes :
    • serverName

      Nom de l'instance Informix sur le serveur. Exemple : ol_monserveur.

    • portNumber

      Port écouté par les instances. Exemple : 1526.

    • ifxIFXHOST

      Adresse IP ou nom d'hôte du poste qui exécute la base de données Informix à laquelle vous souhaitez vous connecter. Exemple : monserveur.mondomaine.com.

      Pour prendre en charge IPv6 : Sous AIX et Solaris, IBM Informix Dynamic Server 10.00 avec fix pack 1 prend en charge la norme IPv6. Pour activer IPv6 sur votre connexion WebSphere Application Server avec l'une de ces éditions Informix, saisissez le nom d'hôte IPv6 complet pour la propriété ifxIFXHOST.

    • databaseName

      Indique le nom de la base de données à laquelle se connecte la source de données. Exemple : Sample.

    • informixLockModeWait

      Bien qu'elle ne soit pas requise, cette propriété vous permet de définir le nombre de secondes pendant lesquelles le logiciel Informix attend un verrou. Par défaut, le code Informix émet une exception s'il ne peut pas acquérir immédiatement un verrou. Exemple : 2.

  • Pilote JDBC Informix (XA)

    Le pilote JDBC Informix (XA) est un pilote JDBC de type 4 qui fournit un accès JDBC compatible XA à la base de données Informix.

    Le pilote Informix JDBC (XA) prend en charge la source de données en deux phases :
    com.informix.jdbcx.IfxXADataSource
    Requiert les fichiers de pilote JDBC suivants :
    ifxjdbc.jar
    ifxjdbcx.jar

    Pour utiliser SQLJ : Ce fournisseur requiert également un fichier de pilote ifxsqlj.jar si vous prévoyez d'utiliser SQLJ pour les requêtes.

    Requiert la classe DataStoreHelper suivante :
    com.ibm.websphere.rsadapter.InformixDataStoreHelper

    Requiert un alias d'authentification valide.

    Requiert les propriétés suivantes :
    • serverName

      Nom de l'instance Informix sur le serveur. Exemple : ol_monserveur.

    • portNumber

      Port écouté par les instances. Exemple : 1526.

    • ifxIFXHOST

      Adresse IP ou nom d'hôte du poste qui exécute la base de données Informix à laquelle vous souhaitez vous connecter. Exemple : monserveur.mondomaine.com.

      Pour prendre en charge IPv6 : Sous AIX et Solaris, IBM Informix Dynamic Server 10.00 avec fix pack 1 prend en charge la norme IPv6. Pour activer IPv6 sur votre connexion WebSphere Application Server avec l'une de ces éditions Informix, saisissez le nom d'hôte IPv6 complet pour la propriété ifxIFXHOST.

    • databaseName

      Indique le nom de la base de données à laquelle se connecte la source de données. Exemple : Sample.

    • ifxIFX_XASPEC

      Activez cette propriété lorsque plusieurs utilisateurs accèdent à la même base de données. L'activation de cette propriété impose un couplage étroit des transactions XA dans le même ID transaction globale et nécessite le partage de l'espace de verrouillage par les transactions.

      Ces paramètres permettent d'empêcher l'apparition d'erreurs de gestion de transactions en cas de demandes client multiples.

      Activez la propriété ifxIFX_XASPEC en lui affectant la valeur Y ou y ; les deux caractères fonctionnent car le paramètre n'est pas sensible à la casse. Désactivez la propriété en lui affectant la valeur N ou n. WebSphere Application Server ignore toutes les autres valeurs. Le paramètre que vous affectez à la propriété remplace celui du système de base de données Informix.

    • informixLockModeWait

      Bien qu'elle ne soit pas requise, cette propriété vous permet de définir le nombre de secondes pendant lesquelles le logiciel Informix attend un verrou. Par défaut, le code Informix émet une exception s'il ne peut pas acquérir immédiatement un verrou. Exemple : 2.

  • Informix utilisant le pilote JCC IBM

    Le pilote JCC Informix IBM est un fournisseur à validation en une phase pour Informix qui utilise le pilote IBM Data Server Driver for JDBC and SQLJ. Le pilote IBM Data Server Driver est compatible JDBC 4.0 et représente la future génération de pilote JCC Universal.

    Ce fournisseur est configurable dans les noeuds de version 7.0 et ultérieures.

    La source de données en une phase suivante est prise en charge :
    com.ibm.db2.jcc.DB2ConnectionPoolDataSource
    Les fichiers de pilote JDBC suivants sont requis :
    db2jcc4.jar
    db2jcc_license_cu.jar
    db2jcc_license_cisuz.jar
    ainsi que la classe DataStoreHelper suivante :
    com.ibm.websphere.rsadapter.InformixJccDataStoreHelper

    Ce fournisseur requiert un alias d'authentification valide.

    Les propriétés suivantes sont requises :
    • serverName - Adresse TCP/IP ou nom d'hôte du serveur Informix.
    • portNumber - Numéro de port TCP/IP utilisé par le serveur Informix.
    • databaseName - Nom de la base de données à partir de laquelle la source de données obtient des connexions. Exemple : Sample.

  • Informix utilisant le pilote IBM JCC (XA)

    Le pilote JCC Informix IBM (XA) est un fournisseur à validation en deux phases pour Informix qui utilise le pilote IBM Data Server Driver for JDBC and SQLJ. Le pilote IBM Data Server Driver est compatible JDBC 4.0 et représente la future génération de pilote JCC Universal.

    Ce fournisseur est configurable dans les noeuds de version 7.0 et ultérieures.

    La source de données en deux phases suivante est prise en charge :
    com.ibm.db2.jcc.DB2XADataSource
    Les fichiers de pilote JDBC suivants sont requis :
    db2jcc4.jar
    db2jcc_license_cu.jar
    db2jcc_license_cisuz.jar
    ainsi que la classe DataStoreHelper suivante :
    com.ibm.websphere.rsadapter.InformixJccDataStoreHelper
    Eviter les incidents Eviter les incidents: Si vous souhaitez utiliser SQLJ pour les requêtes, ce fournisseur requiert également un fichier de pilote ifxsqlj.jar.gotcha

    Ce fournisseur requiert un alias d'authentification valide.

    Les propriétés suivantes sont requises :
    • serverName - Adresse TCP/IP ou nom d'hôte du serveur Informix.
    • portNumber - Numéro de port TCP/IP utilisé par le serveur Informix.
    • databaseName - Nom de la base de données à partir de laquelle la source de données obtient des connexions. Exemple : Sample.
    Eviter les incidents Eviter les incidents: Vous ne pouvez pas utiliser des sources de données Informix XA avec des bases de données ANSI si des instructions SQL sont émises dans des transactions locales plutôt que dans des transactions globales. Ce scénario peut se produire dans le code d'application ou dans un composant d'Application Server tel que le planificateur. Le message suivant peut être consigné si vous rencontrez ce problème :
    java.sql.SQLException: Already in transaction.
           at com.informix.util.IfxErrMsg.getSQLException(IfxErrMsg.java:398)
           at com.informix.jdbc.IfxSqli.a(IfxSqli.java:3247)
           at com.informix.jdbc.IfxSqli.E(IfxSqli.java:3556)
           at com.informix.jdbc.IfxSqli.dispatchMsg(IfxSqli.java:2382)
           at com.informix.jdbcx.IfxXASqli.receiveMessage(IfxXASqli.java:120)
           at com.informix.jdbc.IfxSqli.X(IfxSqli.java:7926)
           at com.informix.jdbc.IfxSqli.a(IfxSqli.java:854)
           at com.informix.jdbc.IfxSqli.executeCommand(IfxSqli.java:749)
           at com.informix.jdbc.IfxResultSet.b(IfxResultSet.java:293)
           at com.informix.jdbc.IfxStatement.c(IfxStatement.java:1269)
           at com.informix.jdbc.IfxStatement.b(IfxStatement.java:423)
           at com.informix.jdbc.IfxStatement.executeUpdate(IfxStatement.java:277)
           at com.informix.jdbc.IfxSqliConnect.setTransactionIsolation(IfxSqliConnect.java:2565)
    gotcha
    Pour éviter cet incident :
    • Commutation vers une base de données non ANSI.
    • Si l'erreur est déclenchée par une application, mettez à jour l'application de sorte qu'elle s'exécute dans une transaction globale.

  • Informix utilisant le pilote JDBC IBM DB2

    Le pilote JDBC Informix est un pilote JDBC de type 4 compatible JDBC 3.0 et qui fournit un accès à la base de données Informix.

    Ce fournisseur prend en charge la source de données en une phase suivante :
    com.ibm.db2.jcc.DB2ConnectionPoolDataSource
    Les fichiers de pilote JDBC suivants sont requis :
    db2jcc.jar
    db2jcc_license_cu.jar
    db2jcc_license_cisuz.jar
    ainsi que la classe DataStoreHelper suivante :
    com.ibm.websphere.rsadapter.InformixJccDataStoreHelper

    Ce fournisseur requiert un alias d'authentification valide.

    Les propriétés suivantes sont requises :
    • serverName - Adresse TCP/IP ou nom d'hôte du serveur Informix.
    • portNumber - Numéro de port TCP/IP utilisé par le serveur Informix.
    • databaseName - Nom de la base de données à partir de laquelle la source de données obtient des connexions. Exemple : Sample.

  • Informix utilisant le pilote JDBC Universal IBM DB2 (XA)

    Le pilote Informix utilisant JDBC (XA) est un pilote JDBC de type 4 compatible JDBC 3.0, qui fournit un accès JDBC compatible XA à la base de données Informix.

    Ce fournisseur prend en charge la source de données en deux phases suivante :
    com.ibm.db2.jcc.DB2XADataSource
    Les fichiers de pilote JDBC suivants sont requis :
    db2jcc.jar
    db2jcc_license_cu.jar
    db2jcc_license_cisuz.jar
    ainsi que la classe DataStoreHelper suivante :
    com.ibm.websphere.rsadapter.InformixJccDataStoreHelper

    Ce fournisseur requiert un alias d'authentification valide.

    Les propriétés suivantes sont requises :
    • serverName - Adresse TCP/IP ou nom d'hôte du serveur Informix.
    • portNumber - Numéro de port TCP/IP utilisé par le serveur Informix.
    • databaseName - Nom de la base de données à partir de laquelle la source de données obtient des connexions. Exemple : Sample.
    Eviter les incidents Eviter les incidents: Vous ne pouvez pas utiliser des sources de données Informix XA avec des bases de données ANSI si des instructions SQL sont émises dans des transactions locales plutôt que dans des transactions globales. Ce scénario peut se produire dans le code d'application ou dans un composant d'Application Server tel que le planificateur. Le message suivant peut être consigné si vous rencontrez ce problème :
    java.sql.SQLException: Already in transaction.
           at com.informix.util.IfxErrMsg.getSQLException(IfxErrMsg.java:398)
           at com.informix.jdbc.IfxSqli.a(IfxSqli.java:3247)
           at com.informix.jdbc.IfxSqli.E(IfxSqli.java:3556)
           at com.informix.jdbc.IfxSqli.dispatchMsg(IfxSqli.java:2382)
           at com.informix.jdbcx.IfxXASqli.receiveMessage(IfxXASqli.java:120)
           at com.informix.jdbc.IfxSqli.X(IfxSqli.java:7926)
           at com.informix.jdbc.IfxSqli.a(IfxSqli.java:854)
           at com.informix.jdbc.IfxSqli.executeCommand(IfxSqli.java:749)
           at com.informix.jdbc.IfxResultSet.b(IfxResultSet.java:293)
           at com.informix.jdbc.IfxStatement.c(IfxStatement.java:1269)
           at com.informix.jdbc.IfxStatement.b(IfxStatement.java:423)
           at com.informix.jdbc.IfxStatement.executeUpdate(IfxStatement.java:277)
           at com.informix.jdbc.IfxSqliConnect.setTransactionIsolation(IfxSqliConnect.java:2565)
    gotcha

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rdat_minreqinformix
Nom du fichier : rdat_minreqinformix.html