powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Обмен между MS SQL & DB2.
39 сообщений из 39, показаны все 2 страниц
Обмен между MS SQL & DB2.
    #33389935
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Требуется организовать обмен данными между MS SQL и DB2.
Есть ли стандартные средства для этого? Что то типа репликации? Спасибо.
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33389963
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Врменные интервалы обмена информацией, возможность менять базу в MS (триггера навершивать?)
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33389968
Фотография _bob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то типа джоба, который ХП на sql сервере вызывает, а в ХП устанавливаем коннект с DB2 и обмениваемся данными, все остальное - криво, глючно и малоуправляемо
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33389976
Фотография _bob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nkulikovВрменные интервалы обмена информацией, возможность менять базу в MS (триггера навершивать?)

не делали - не советуйте, триггера для таких целей использовать нельзя, будет очень медленный апдейт
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33390021
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не надо говорить не делали...
Делали и рабоает. Зависит от условий и от кличества денег.

Trigger -> локальные таблицы MS SQL-> IBM II Apply -> DB2
Logs DB2 -> DB2 Capture -> IBM II Apply -> MSSQL

Смотреть в стороноу WebSphere Infornation Integrator Replicaion Edition.
В принципе и Q-Replication по подобной схеме настроить можно, но это я еще не делал....

Так же можно рассмотреть вариант с IBM WebSphere DataStage
MS SQL logs -> IBM WebSphere DataStage CDC for MSSQL -> DataStage -> DB2
DB2 logs -> IBM WebSphere DataStage CDC for DB2 -> DataStage -> MSSQL
или DB2 logs (Staging tables) -> DataStage -> MSSQL
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33390178
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, значит "халявными" средствами никак.

nkulikovВрменные интервалы обмена информацией, возможность менять базу в MS (триггера навершивать?)
time delay: 5 min approx.
насчет треггеров думаю договориться можно будет, хотя, думаю, в этом случае выиграет вариант разработки собственного модуля синхронизации - без внесения изменений в БД.


nkulikovНе надо говорить не делали...
Делали и рабоает. Зависит от условий и от кличества денег.

Trigger -> локальные таблицы MS SQL-> IBM II Apply -> DB2
Logs DB2 -> DB2 Capture -> IBM II Apply -> MSSQL

Смотреть в стороноу WebSphere Infornation Integrator Replicaion Edition.
В принципе и Q-Replication по подобной схеме настроить можно, но это я еще не делал....

Так же можно рассмотреть вариант с IBM WebSphere DataStage
MS SQL logs -> IBM WebSphere DataStage CDC for MSSQL -> DataStage -> DB2
DB2 logs -> IBM WebSphere DataStage CDC for DB2 -> DataStage -> MSSQL
или DB2 logs (Staging tables) -> DataStage -> MSSQL

II и пр. пр. ,скорее всего, не уложатся по деньгам + всё это (кроме MS, конечно) должно работать на AS/400.
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33390333
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Халявно можно самому написать Apply & Capture.

MS Capture -> Staging tables -> Ваш apply -> DB2
DB2 Capture -> Staging tables -> Ваш apply -> MS
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33390376
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nkulikovХалявно можно самому написать Apply & Capture.

MS Capture -> Staging tables -> Ваш apply -> DB2
DB2 Capture -> Staging tables -> Ваш apply -> MS

Тоже вариант! Спасибо.
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33390426
Фотография Эстонский голем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БОян
может этол неработает но по тому что написано вроде подходит
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33390461
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эстонский голем БОян
может этол неработает но по тому что написано вроде подходит

Можно вкратце рассказать, как это должно работать и будет ли это работать, если DB2 у меня на AS/400?
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33390469
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
черт, ктрл энтер нажал.

а то аббревиатура ODBC меня несколько смущает.
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33390509
Фотография Эстонский голем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rimanчерт, ктрл энтер нажал.

а то аббревиатура ODBC меня несколько смущает.
насчет AS/400 незнаю но под виндой работала там просто поробую развернуть хранилища со студии разработчика должно пройти это просто база и востоновить конектер к MS SQL у нас кто делал 4 года назад но через JDBC пытались стучатся
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33399236
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, по деньгам сказали влезет какой нибудь II.
Почитал на сайте про IBM DB2 Information Integrator - вроде умеет реплицировать MS SQL & DB2. Кто нибудь реально пробовал?
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33399430
Фотография Эстонский голем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rimanТак, по деньгам сказали влезет какой нибудь II.
Почитал на сайте про IBM DB2 Information Integrator - вроде умеет реплицировать MS SQL & DB2. Кто нибудь реально пробовал?
на симнаре на недельном отсидел так вроде ничего круче бизтолка от микасофта
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33399474
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я делал только на неочень большой базе МS и на DB2 Linux. WebSphere II эта таже DB2 c дополнительными библиотеками и ключиком. Если ты в Казахстане, то можно будет в Aлма-Ате на семинаре поговорить.

P.S. Все говорят что их средства лучше, но только IBM говорить правду :)
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33399562
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nkulikovЯ делал только на неочень большой базе МS и на DB2 Linux. WebSphere II эта таже DB2 c дополнительными библиотеками и ключиком. Если ты в Казахстане, то можно будет в Aлма-Ате на семинаре поговорить.

P.S. Все говорят что их средства лучше, но только IBM говорить правду :)
Не, я с Узбекистана. А когда в Алма-Ате семинар? О чем семинар будет? Могу попроситься в командировку.
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33399800
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дааа, в информации на сайте IBM можно не только запутаться, но и сконфузиться:

http://www-306.ibm.com/software/data/integration/db2ii/editions_event.htmlWebSphere® Information Integrator (WebSphere II) Replication Edition provides the data event capabilities of WebSphere Information Integrator Event Publisher Edition plus those of a replication server.

http://www-306.ibm.com/software/data/integration/db2ii/editions_event.htmlWebSphere® Information Integrator (WebSphere II) Event Publisher Edition captures database changes or events in DB2® Universal Database (UDB) for Linux, UNIX or Windows® , formats them into XML messages and publishes them to WebSphere MQ.
т.е. WebSphere II нам не подходит, т.к. у нас AS/400 (ну блин, к этому я привык)
ищем среди продуктов IBM DB2 Information Integrator, который нам советует многоуважаемый Kent Miligan, и не находим его. Хотя, если поднапрячься можно найти, что такой продукт существует .

Софтина работает не на iSeries, а с "открытого" клиента, что тоже нам подходит:
http://www-03.ibm.com/servers/eserver/iseries/nation/chats/DB2foriSeriesNationapril152004.pdfWhen you look at DB2 Information Integrator, you will notice that it does not run
on an iSeries server — it runs only on Microsoft Windows® & UNIX servers. You
can easily install DB2 Information Integrator on the same server that’s hosting
the third-party database that you need to access. Another plausible scenario for
iSeries customer is installing the product on the iSeries Integrated xSeries®
Server (IXS) to achieve tighter integration between the iSeries server and DB2
Information Integrator.. Только вся информация о DB2 Information Integrator'e за июнь 2003 года. Она сейчас актуальна? Или DB2 II плавно переименовали в WebSphere II? Тогда, почему убрали поддержку iSeries?
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33399945
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Продукт называется не DB2 Information Integrator, a WebSphere Information Integrator.

Кстати если у тебя есть a WebSphere Information он стоит например на Linux или на Windows. в нем делаешь nickname в MSSQL и ходишь на этот nickname c AS/400 через DRDA Source или как он на iSeries называется.
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33399992
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nkulikovПродукт называется не DB2 Information Integrator, a WebSphere Information Integrator.

Кстати если у тебя есть a WebSphere Information он стоит например на Linux или на Windows. в нем делаешь nickname в MSSQL и ходишь на этот nickname c AS/400 через DRDA Source или как он на iSeries называется.

А это что тогда? К сожалению WebSphere Information Integrator у меня нет, пока. Сейчас поставлю на закачку триал - попробую.
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33400479
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну ты понимаешь, маркетинг там всякий...
C DB2 у людей ассоциируется БД c WebSphere интеграция и все такое
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33400506
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nkulikovНу ты понимаешь, маркетинг там всякий...
C DB2 у людей ассоциируется БД c WebSphere интеграция и все такое
:) кстати, заметил, после презентаций IBM люди выходят с вытаращенными глазами: "Оооо айбиэм - это круто...", а потом спроси любого о чем там рассказывали - никто не ответит, но все помнят, что IBM - круто. Дыму в общем наведут - мама не горюй. Так же и с названиями с их постоянным глобальным переименованием и прочей чехардой. Без поллитры не разобраться.
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33400585
Фотография Эстонский голем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
riman Без поллитры не разобраться.
ну началось маркетинг и запуревание идет только на короких одно дневных симинарах
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33400602
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эстонский големну началось маркетинг и запуревание идет только на короких одно дневных симинарах

:) ну, не понимай буквально.
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33400630
Фотография Эстонский голем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
riman
:) ну, не понимай буквально.
еще и очередь в сталовке постоянная когда решится ???????????
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33401143
Herr Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эстонский голем riman
:) ну, не понимай буквально.
еще и очередь в сталовке постоянная когда решится ???????????
Поставь камеру чтоб знать когда подойти
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33401550
Фотография Эстонский голем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Herr DeveloperПоставь камеру чтоб знать когда подойти
там всегда тусят одни и теже едет и едеет кабудто их дома не кормят
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33417715
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня довольно приличный объем идет из AS/400 в SQL сервер, а обратно - только некие таблицми проводок (срвсем немного данных).

Все сделано через Linked Server через ODBC источник данных на самом SQL сервере.

Сначала я нарисовал красивый "водопровод" в DTS, но обычные тексты на T-SQL не так эффектно выглядят, но гораздо удобнее для возни с ними.

Главный фокус оказался в последующей логике обработки "сфотографированных" из бухгалтерской системы AS/400 данных.
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33418024
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Программист-Любитель
глянь сюда, плиз: http://www.sql.ru/forum/actualthread.aspx?tid=238717
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33418194
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати да. Ты можешь поставить клиента DB2 Connect на MSSQL зарегестрировать удленную DCS БД. И Ходить через native DB2 OLE Provider на AS/400
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33418262
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет! а вот при установке iSeries client tools устанавливается iSeries OLE DB provider + iSeries ODBC driver - они ведь тоже должны подойти под это дело? Т.е. к чертям этот DB2 Connect?
Ну ладно, ASку обещают в течении недели подогнать, за это время нужно хоть как то обкатать репликацию на виндовой DB2. Никак пока не получается (см. тред в MS SQL форуме). Кто нибудь может дать на степ-бай-степ туториал фор чайникс по настройке MS SQL репликации на гетерогенный источник? Спасибо.
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33418738
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо riman'у, но там репликация, немного не то, что мне приходится использовать.

В моей задаче оказалось достаточно свзки Linked Server<->ODBC подключение<->AS/400.

А через IBM AS400 OLE DB Provider так и не получилось. Сейчас уже не припомню всех деталей, дело года два тому назад было...

Был бы, кстати, весьма признателен, если бы кто дал ссылку или прямо написал как заполнять поля при создании Linked Server (или на Transact-SQL) через IBM AS400 OLE DB.
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33418780
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
за что спасибо? :) пожалуйста, на всякий.
Да, после установки "свежего" MSDE, через ODBC стало получаться. Всем спасибо.
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33441066
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
АСку подогнали - сидим мучаем. Не получается настроить ODBC драйвер на неё. Беру стандартный ODBC драйвер, который идет в поставке iSeries Client Access for Windows настраиваю:

вкладка General:
data source name: AXXX
System: <IP address>
Connection Options:
Default User ID: none
Signon dialog prompting: Prompt for SQLConnect if needed
Security: Use same security as iSeries Navigator connection

вкладка Server:
Naming convention: SQL
SQL default library: <mylibrary>
Connection type: read/write
Advanced
Commit mode: read uncommited (*CHG)

на остальных вкладках всё по умолчанию.

Настраиваю в MS SQL Server push subscription snapshot replication. Где в качестве subscriber'a указываю настроенный ODBC источник.
При запуске distribution agent'a - выдаёт ошибку
distribution agent
category source numberODBC iSeries Access ODBC Driver 24000


Причем другие (ErWin например) программы нормальны коннектятся к этому источнику и получают данные.
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33442240
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель, ты куда подевался!?
Давай рассказывай, как через ODBC достучаться? Я сделал линкед сервер через Microsoft OLE DB for ODBC - работает. А как на чистого ODBC сабскрайбера пушить (см. пред. сообщение)?
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33442686
Хомяков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В понедельник с работы всенепременно отвечу. Дома наизусть ни фига не вспомню.
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33443496
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть мой совет не совсем то, что спросили про настройку ODBC, но все-таки свои 5 копеек, как говориться, добавлю.

SQL-Server: Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005
IBM AS/400 Client Access Express for Windows: Version 4 Release 5 Modification Level 0 Service Level SF67104

В аэске добавили специального пользователя с доступом на чтение и запись в нужные библиотеки (читает около десятка таблиц, пишет только в две).

На SQL сервере сделали системный ODBC со следующими параметрами:
General
Data source name = задали равным имени Linked Server, чтобы было самим удобнее.
AS/400 System = имя машины (их в сети не одна) с которой надо взаимодействовать.
Server
Default Libraries = имя библиотеки в аэске, где лежат нужные таблицы
Commit mode = Commit immediate (*NONE)
Maximum field ... = 32
Treat underscores ... = галочка
Package(s)
Enable extended ... = нет галочки
Performance
Enable lazy ... = галочка
Enable pre-fetch ... = нет галочки
Enable data compression ... = нет галочки
Record blocking Type = Block execpt if FOR UPDATE OF ...
Size = 32
OS/400 library view = Default library list
Language
Sort type = Sort based on language ID
Sort weight = Share-Weight
Language ID = Russian
Allow Unsupported Character = галочка
Other
Connection type = Read/Call (...)
Object description type = OS/400 object description
Scrollable Cursor = Always scrollable
Translation
Translation = Translate CCSID 65535
Остальные поля пустые
Format
Naming convention = SQL naming convention (*SQL)
Decimal separator = . (period)
Time Format = hh:mm:ss (*HMS)
Separator = : (colon)
Date Format = yyyy-mm-dd (*ISO)
Seperator = - dash (серое поле)

Подключили Linked Server'а через такие источники ODBC (по одному на каждую библиотеку AS/400) и используем. При подключении указывали специального пользователя аэски. Но, как я говорил в самом начале, используется только для обычного чтения или записи через запросы вида SELECT * FROM OPENQUERY (<имя Linked Server'a>, 'SELECT * FROM <имя таблицы аэски>').
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33443845
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Т.е. у вас тоже используется Microsoft OLE DB provider for ODBC data source.
Блин, неужели нельзя использовать просто iSeries Access ODBC драйвер как destination у push replication? Для виндовой DB2 такой сценарий отлично работает, а на АЭСке выдает эксепшн.
В принципе через MS OLE DB for ODBC тоже можно работать, но криво. При data type mapping MS SQL'ный репликационный движок не распознает ODBC data source как DB2/400 и не может правильно подобрать типы.
Грабли есть и при работе через нативный IBM OLE DB provider (IBMDA400 который) - там тоже какие то проблемы с конвертацией типов.
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33466226
ASa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я реализовывал обмен из AS400 в MS SQL.
Делал с помощью MS SQL Server DTS.
Работает на ура.
При этом я использовал ODBC драйвер из комплекта IBM Client Access.
Мне показался он быстрее OLEDB (как от Microsoft, так и родной iSeries). Правда сравнивал я их еще версии 4.5.
Счас перешли на 5.2, но так и остались на ODBC. Переделавать лень. :)
...
Рейтинг: 0 / 0
Обмен между MS SQL & DB2.
    #33466647
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASaЯ реализовывал обмен из AS400 в MS SQL.
Делал с помощью MS SQL Server DTS.
Работает на ура.
При этом я использовал ODBC драйвер из комплекта IBM Client Access.
Мне показался он быстрее OLEDB (как от Microsoft, так и родной iSeries).
Правда сравнивал я их еще версии 4.5.
Счас перешли на 5.2, но так и остались на ODBC. Переделавать лень. :)

Спасибо. Проект уже успешно сдан :). Часть репликаций (текст и пр. простые
типы) реализовали через MS OLE DB provider for ODBC. Для BLOB data types
написали собственную pull репликацию. Может быть в будущих проектах
попробуем как нибудь DTS.

ЗЫ. Поздравляю всех участников форума с почти уже наступившим Новым Годом.
:)
Всех благ и успехов в жизни.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
39 сообщений из 39, показаны все 2 страниц
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Обмен между MS SQL & DB2.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]