|
Миграция аппликейшена на DB2...
|
|||
---|---|---|---|
#18+
Здраствуй, Алл. Проблемма достаточно прозайчна. У нас есть клиент у него есть майнфрейм. Я не уверен какой именно, но с огромной вероятностью это OS/390. На нем есть DB2. Так же есть аппликейшен писанный под .NET на си шарпе которые берет некоторые данные и закладывает их в базу на скл сервере. Клиент хочет иметь этот аппликейшен, но базу иметь на DB2 на том майнфрейме. Т.е. меняется только база. Аппликейшен сервер остается. Был составлен план мигрирования. Т.е. мы четко знаем какие шаги надо сделать. Но есть ряд вопросов. 1. На ДБ2 предпологается ходить через ДБ Коннект. Как я понимаю ДБ коннект ставится на апп. сервер где работает наш аппликейшен? Из си шарпа на него можно достучаться? А примеры кода где есть? 2. Под ДБ2 на юнихе с мастдаем можно создавать СПшки на сиквеле. Можно ли писать СПшки на сиквеле под ДБ2 на майнфрейме? Если да, то не тыкните пожалуйста носом в речеренс где нибудь (могу книгу купить с амазонаю надо только понять какую). 3. Где можно прочитать про граничения в ДБ2. Например: не более 10 таблиц в инстансе, 40 параметров в СП. имя таблицы не может быть длинее 40 символов. такого плана вещи. 4. Где можно прочитать про типы индексов, констрейнтов, дататипы? 5. Имеет ли ДБ2 на майнфрейме user defined datatypes (domains). если я использую их для аттрибутов таблицы, то насколько это будет медленне? 6. В текущем аппликейшене есть две базы. одна база имеет набор таблиц, вторая имеет набор вьюшек которые ссылаются на таблицы в первой базе. Это бизнесс требование и ничего с ним поделать нельзя как бы глупо оно не смотрелось. Что будет являться аналогом в ДБ2? 1 инстанс и два неймспрейса в нем? 7. Может кто нибудь поделится стандартом (best practises) по написанию кода под ДБ2 (СПшки, вызов СПшек). 8. Под СКЛ Сервер есть Query Analyzer. Замечательный тул. Есть ли в природе тул под мастдайку, который может ходить на майнфрейм и имеет близкую функциональность к квери аналайзеру. 9. Под скл сервер есть osql.exe прога которой можно подсунуть файл со скриптом и она исполнит этот скрипт на скл сервере. есть ли аналог подобной проги под ДБ2 которую можно запустить с мастдайной тачки и эта прога исполнит подсунутый скрипт на майнфрейме? Буду очень сильно благодарен за ответы! При встрече пивом напою и на рыбалку свожу на осетра :) Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2004, 19:33 |
|
Миграция аппликейшена на DB2...
|
|||
---|---|---|---|
#18+
>1. На ДБ2 предпологается ходить через ДБ Коннект. Как я понимаю ДБ коннект ставится на апп. сервер где работает наш аппликейшен? Из си шарпа на него можно достучаться? А примеры кода где есть? то же код, что db2/workstation. >2Можно ли писать СПшки на сиквеле под ДБ2 на майнфрейме можно. Application Programming and SQL Guide ( SC26-9933-02 ) SQL Reference >3. Где можно прочитать про граничения в ДБ2. Например: не более 10 таблиц в инстансе, 40 параметров в СП. имя таблицы не может быть длинее 40 символов. такого плана вещи. SQL Reference ( SC26-9944-00 ) Appendix A. Limits in DB2 for OS/390 and z/OS 4 не знаю 5 имеются. никогда не исползовал 6? под словом "база" везде понимают разные вещи... наверно, тоже "база" (в db2/390) в db2/workstation "база" имеен другое значение. т.е. подсистема и в ней 2 базы. но это не точное соответствие. 7 8 9. Под скл сервер есть osql.exe прога которой можно подсунуть файл со скриптом и она исполнит этот скрипт на скл сервере. есть ли аналог подобной проги под ДБ2 которую можно запустить с мастдайной тачки и эта прога исполнит подсунутый скрипт на майнфрейме? написать JCL и отправить по ftp. он там запустится. след можно скачать обратно по ftp. или просто исполняй скрипт через db2 connect. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2004, 20:23 |
|
Миграция аппликейшена на DB2...
|
|||
---|---|---|---|
#18+
Какая версия DB2/OS390 у заказчика 1) Сервер можно ставить и не на твой сервер приложений а отдельно у тебя тогда получится четырехзевенная архитектура. DB2 Connect так же поможет с пулингом соединений на DB2/390 2) Это лучше в документацию или в DB2 Migration Toolkit http://www-306.ibm.com/software/data/db2/migration/mtk/ http://www-306.ibm.com/software/data/pubs/ Redbooks Введение в DB2 v8 и v7 по zSeries (OS/390) http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg246079.html?Open http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg246871.html?Open http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg246129.html?Open http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg246121.html?Open Про хранимые процедуры http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg247083.html?Open http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg245485.html?Open Книги http://devworks.krcinfo.com/WebForms/ProductDetails.aspx?ProductID=0130650765 http://devworks.krcinfo.com/WebForms/ProductDetails.aspx?ProductID=0131007718 Документация http://www-306.ibm.com/software/data/db2/os390/library.html#version5 4) В документации 5) Да, не сильно медленнее 6) DB2/390 имеет понятия SUBSYSTEM примерный эквивалент INSTANSE. Но в отличии от DB2 Workstations она имеет один каталог на все БД. Т.е БД некий уровень физического разграничения объектов. Так что ты без вопросов можешь создать VIEW из одной БД на другую 7) Смотри выше указанные документы 8) Спроси у заказчика какой тул для оптимизации на MF он использует. Все они имеют GUI на windows. Или если тебе больше нравится можешь воспользоваться зеленым терминалом (3270) 9) По идее все можно настроить в DB2 Control Center и Запускать задания на MF. Или через DB2 Connect P.S. Если заказчик в России то я могу помочь непосредственным участием. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2004, 21:01 |
|
Миграция аппликейшена на DB2...
|
|||
---|---|---|---|
#18+
Упс не посмотрел откуда ты. Непосредственная помощь откладывается :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2004, 21:06 |
|
Миграция аппликейшена на DB2...
|
|||
---|---|---|---|
#18+
Николай, а по емылу или по мсну с тобой можно пообщаться? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2004, 22:03 |
|
|
start [/forum/search_topic.php?author=AndrewTr&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 658ms |
total: | 803ms |
0 / 0 |