Вопрос : Как вы устанавливаете объем datasource в сценарии jython?

Мы имеем родовой сценарий jython (БЫЛО 7) мы используем для того чтобы создать datasources.  Он создает их scoped на уровне клетки и мы хотел были бы начать создать Datasources scoped на уровне группы.  Мне нужно вникание помощи где то случилось бы в прикрепленном сценарии…  Оно как просто как дополнительный атрибут, или больше к ему чем то?
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
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:
36:
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:
># " " class= " id= " codeSnippet790536 "

xa = «провайдер водителя DB2 всеобщий JDBC»
узел = AdminControl.getNode ()
клетка = AdminControl.getCell ()
newjdbc = AdminConfig.getid («/Cell: » + клетка + «/JDBCProvider: » + «провайдер водителя DB2 всеобщий JDBC» + '/')


newjdbc #print
jdbcProviderDb2 = AdminConfig.getid («/JDBCProvider: Водитель DB2 всеобщий JDBC Provider/")
jdbcProviderDb2XA = AdminConfig.getid («/JDBCProvider: Провайдер водителя DB2 всеобщий JDBC (XA)/")

если провайдер водителя DB2 всеобщий JDBC» == xa «:, то
	dataSourceType = «DataSource водителя DB2 всеобщий JDBC»
еще: 
	dataSourceType = «DataSource XA водителя DB2 всеобщий JDBC»

если (len == (sys.argv) 4):, то
	UserID = sys.argv [0]
	dbname = sys.argv [1]
	DB_ServerName = sys.argv [2]
	PortNumber = sys.argv [3]
	печать «Using поставленные параметры» 
	
	
еще:
	печать ««
	печать «Using невыполнения обязательства. Подгонять этот пропуск сценария в параметры в этом заказе UserID DatabaseName DatabaseServerName PortNumber»
	печать ««
	UserID = «myAppUserID»
	dbname = «appsDatabase»
	DB_ServerName = «db_server»
	PortNumber = «50000»
	
sqlString = «выбирает 1 от sysibm.sysdummy1»

authDataAlias = узел + "/«+ UserID
userAttr = [«authDataAlias», «authDataAlias»]
attrs = []
attrs.append ([«имя», «myDS»])
attrs.append ([«описанием», «БЫЛ генератор 6.1 сценариев, 2.15»])
attrs.append ([«jndiName», «jdbc/myDS»])
attrs.append ([«statementCacheSize», «30»])
attrs.append ([«authMechanismPreference», «BASIC_PASSWORD»])
attrs.append ([«authDataAlias», authDataAlias])


шаблон = AdminConfig.listTemplates («DataSource», dataSourceType)
        
dataSource = AdminConfig.createUsingTemplate («DataSource», newjdbc, attrs, шаблон)


AdminConfig.save ()

#--------------------------------------------------------------
# очистьте вверх неиспользованные свойства DataSource.
#--------------------------------------------------------------
psAttr = [«propertySet», []]
attrs = []
attrs.append (psAttr)
AdminConfig.modify (dataSource, attrs)
 
#--------------------------------------------------------------
# добавьте пожеланные изготовленный на заказ свойства к DataSource.
#--------------------------------------------------------------
 
dbnameAttr = [[«имя», «databaseName»], [«значение», dbname], [«тип», «java.lang. Шнур»]]
svrnameAttr = [[«имя», «serverName»], [«значение», DB_ServerName], [«тип», «java.lang. Шнур»]] 
portAttr = [[«имя», «portNumber»], [«значение», PortNumber], [«тип», «java.lang. Шнур»]]
drivertypeAttr = [[«имя», «driverType»], [«значение», «4»], [«тип», «java.lang. Интежер»]]
pretestsqlAttr = [[«имя», «preTestSQLString»], [«значение», sqlString], [«тип», «java.lang. Шнур»]]

newsprops = []
newsprops.append (dbnameAttr)
newsprops.append (svrnameAttr)
newsprops.append (portAttr)
newsprops.append (drivertypeAttr)
newsprops.append (pretestsqlAttr)

psAttr = [«propertySet», [[«resourceProperties», newsprops]]]
attrs = [psAttr]
AdminConfig.modify (dataSource, attrs)
# owall AdminConfig.sh печати (dataSource)

#--------------------------------------------------------------
# за исключением нового datasource
#-------------------------------------------------------------- 

успех печати «! Созданный DataSource! Сохраняющ конфигурацию»
AdminConfig.save ()
class=

Ответ : Как вы устанавливаете объем datasource в сценарии jython?

В линии 51, 2-ой параметр (т.е., «newjdbc» - которое, кстати, реально точно не названо), определяет провайдер JDBC «родителя».

Если вы смотрите выход этого командование, то они определяют по возможности объемы для которых JDBCProvider может быть определено:


Так, когда JDBCProvider создано, «родитель» JDBCProvider, котор нужно создаться определяет ассоциированный объем.

Делает эта помощь?
1:
2:
3:
4:
5:
6:
wsadmin>print AdminConfig.parents («JDBCProvider ")
Клетка
Раскрытие
Узел
Сервер
ServerCluster
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us