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 :
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" ..
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>
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
Partager