1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
|
# " WAR der 6.1 Index-Generator, 2.15 "
#<2.1>
XA = „DB2 Universal-JDBC Fahrer-Versorger“
Nullpunkt = AdminControl.getNode ()
Zelle = AdminControl.getCell ()
newjdbc = AdminConfig.getid („/Cell: “ + Zelle + „/JDBCProvider: “ + „DB2 Universal-JDBC Fahrer-Versorger“ + '/')
#print newjdbc
jdbcProviderDb2 = AdminConfig.getid („/JDBCProvider: DB2 Universal-JDBC Fahrer Provider/")
jdbcProviderDb2XA = AdminConfig.getid („/JDBCProvider: DB2 Universal-JDBC Fahrer-Versorger (XA)/")
wenn XA == „DB2 Universal-JDBC Fahrer-Versorger“:
dataSourceType = „DB2 Universal-JDBC Fahrer-Datenquelle“
sonst:
dataSourceType = „DB2 Universal-JDBC Datenquelle des Fahrer-XA“
wenn ((sys.argv) len == 4):
UserID = sys.argv [0]
dbname = sys.argv [1]
DB_ServerName = sys.argv [2]
PortNumber = sys.argv [3]
Druck „Using die Parameter geliefert“
sonst:
Druck „„
Druck „Using Rückstellungen. Zu diesen Indexdurchlauf in den Parametern in diesem Auftrag UserID DatabaseName DatabaseServerName PortNumber besonders anfertigen“
Druck „„
UserID = „myAppUserID“
dbname = „appsDatabase“
DB_ServerName = „db_server“
PortNumber = „50000“
das sqlString = „wählen 1 von sysibm.sysdummy1“ vor
authDataAlias = Nullpunkt + "/„+ UserID
userAttr = [„authDataAlias“, „authDataAlias“]
attrs = []
attrs.append ([„Name“, „myDS“])
attrs.append ([„Beschreibung“, „WAR der 6.1 Index-Generator, 2.15“])
attrs.append ([„jndiName“, „jdbc/myDS“])
attrs.append ([„statementCacheSize“, „30“])
attrs.append ([„authMechanismPreference“, „BASIC_PASSWORD“])
attrs.append ([„authDataAlias“, authDataAlias])
Schablone = AdminConfig.listTemplates („Datenquelle“, dataSourceType)
Datenquelle = AdminConfig.createUsingTemplate („Datenquelle“, newjdbc, attrs, Schablone)
AdminConfig.save ()
#--------------------------------------------------------------
# unbenutzte Eigenschaften der Datenquelle aufräumen.
#--------------------------------------------------------------
psAttr = [„propertySet“, []]
attrs = []
attrs.append (psAttr)
AdminConfig.modify (Datenquelle, attrs)
#--------------------------------------------------------------
# gewünschte kundenspezifische Eigenschaften der Datenquelle hinzufügen.
#--------------------------------------------------------------
dbnameAttr = [[„Name“, „databaseName“], [„Wert“, dbname], [„Art“, „java.lang. Schnur“]]
svrnameAttr = [[„Name“, „serverName“], [„Wert“, DB_ServerName], [„Art“, „java.lang. Schnur“]]
portAttr = [[„Name“, „portNumber“], [„Wert“, PortNumber], [„Art“, „java.lang. Schnur“]]
drivertypeAttr = [[„Name“, „driverType“], [„Wert“, „4“], [„Art“, „java.lang. Ganze Zahl“]]
pretestsqlAttr = [[„Name“, „preTestSQLString“], [„Wert“, sqlString], [„Art“, „java.lang. Schnur“]]
newsprops = []
newsprops.append (dbnameAttr)
newsprops.append (svrnameAttr)
newsprops.append (portAttr)
newsprops.append (drivertypeAttr)
newsprops.append (pretestsqlAttr)
psAttr = [„propertySet“, [[„resourceProperties“, newsprops]]]
attrs = [psAttr]
AdminConfig.modify (Datenquelle, attrs)
# Druck-AdminConfig.sh owall (Datenquelle)
#--------------------------------------------------------------
# außer der neuen Datenquelle
#--------------------------------------------------------------
Druck „Erfolg! Datenquelle verursacht! Rettung die Konfiguration“
AdminConfig.save ()
|