IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Wildfly/JBoss Java Discussion :

JBoss / DB2 / Mainframe Specifier le nom de la "base" different du nom "user"


Sujet :

Wildfly/JBoss Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 45
    Points : 58
    Points
    58
    Par défaut JBoss / DB2 / Mainframe Specifier le nom de la "base" different du nom "user"
    Bonjour,

    Je suis sur un petit probleme qui est du au fait que nous utilisons JBOSS pour attaquer une base sous z/OS.

    Je configure mon fichier XML de ce type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <datasources>
     <xa-datasource>
        <jndi-name>JndiName</jndi-name>
              <xa-datasource-class>com.ibm.db2.jcc.DB2XADataSource</xa-datasource-class>
              <xa-datasource-property name="DriverType">4</xa-datasource-property>
              <xa-datasource-property name="DatabaseName">DB2N</xa-datasource-property>
              <xa-datasource-property name="User">UserDB</xa-datasource-property>
              <xa-datasource-property name="Password">PassDB</xa-datasource-property>
              <xa-datasource-property name="PortNumber">6024</xa-datasource-property>
              <xa-datasource-property name="ServerName">172.30.0.75</xa-datasource-property>
             <track-connection-by-tx></track-connection-by-tx>
              <isSameRM-override-value>false</isSameRM-override-value>
              <metadata>
              <type-mapping>DB2</type-mapping>
              </metadata>
      </xa-datasource>
    </datasources>
    Le probleme est, que sous mainframe, "base de données" ne veut pas dire grand chose quand on fait l'analogie avec le monde open. De ce fait, la propriété "DatabaseName" renseigné par DB2N n'est pas du tout le nom de la base de données que nous attaquons, mais le nom de l'instance DB2 cote mainframe qui contient plusieurs "base de données" ..

    En réalité, déclaré de cette manière, ce fichier nous permet de nous connecter a la base de données UserDB avec le nom d'user UserDB et le mot de passe PassDB dans l'instance de DB2 dont la location est "DB2N".

    Vous comprendrez qu'en production, c'est juste INIMAGINABLE d'avoir le nom du username égal au nom de la base de données que nous attaquons a cause des normes imposes chez chaque client..


    Ma question : Avez-vous une piste, une idée, une solution afin de spécifier la base que nous attaquons, sans utiliser implicitement le nom du user ?

    Merci !

    Edit : J'utilise JBOSS 4.2 GA ainsi qu'Hibernate

    Edit 2 : Je ne sais pas si c'est assez clair, mais l’idéal serait d'avoir un regroupement par schéma si possible, j'ai croise dans mes recherches, une personne qui tentait un "<xa-datasource-property name="Schema">my_schema</xa-datasource-property>" qui serait juste PARFAIT pour resoudre mon probleme, mais ce n'etait qu'une invention de sa part

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 45
    Points : 58
    Points
    58
    Par défaut
    Finalement nous avons réglé le problème au niveau mainframe, en utilisant des "ALIAS".

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ALTER TABLE DB2 Mainframe sur Z/OS
    Par genio dans le forum DB2
    Réponses: 3
    Dernier message: 21/09/2007, 08h21
  2. [SQL SERVER 2000]Changer le nom logique d'un base
    Par Mouse dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 08/12/2006, 14h48
  3. [SQLite] Cherche le nom de la nouvelle base de données gérée par PHP5
    Par Thierry8 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 15/02/2006, 20h21
  4. Connexion a une base SQL dont le nom " Local (Windows N
    Par Mahmoud RAMMAL dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/02/2006, 09h45
  5. Restaurer une base avec un autre nom de base de donnée
    Par dimdidi dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 19/08/2005, 10h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo