MS sql ->MySql

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Kronix
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 01.09.2005 (Чт) 6:22

MS sql ->MySql

Сообщение Kronix » 01.09.2005 (Чт) 6:24

Есть 1с с базой на MS SQL, нужно выгружать при update,insert на сервер с MySql определенные данные
У кого какие идеи? тригеры? только, пожалуйста, поподробней

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 01.09.2005 (Чт) 10:08

Можно и триггеры использовать (сложно и все равно без внешней части не обойтись скорее всего), но лучше (проще и удобнее), было бы через Notification Services повесится на события Update и Insert и дергать каким-нибудь приложением (службой/web-сервисом и т.п.) данные. Тогда можно обрабатывать данные не в SQL коде.

Если SQL 2005, то тогда проблемы нет, пишите на C# или VB.NET процедурку, которая будет открывать коннекцию с MySQL и выкидывать данные, а в хранимых процедурах (или же в своем триггере) дергать эту процедурку.

А самое простое решение - поставить задачу для MySQL (если под Линухом, то cron и простейший perl скрипт), чтобы переодически данные проверяла на актуальность и обновлялась.

Скажите, а зачем это все нужно?
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 01.09.2005 (Чт) 10:17

Можно поднять гетерогенную репликацию. Правда, после запар с примитивной необновляемой транзакционкой я теперь к ним близко не думаю, но если уж извращаться, то до конца...

Kronix
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 01.09.2005 (Чт) 6:22

Сообщение Kronix » 05.09.2005 (Пн) 8:15

gaidar писал(а):Можно и триггеры использовать (сложно и все равно без внешней части не обойтись скорее всего), но лучше (проще и удобнее), было бы через Notification Services повесится на события Update и Insert и дергать каким-нибудь приложением (службой/web-сервисом и т.п.) данные. Тогда можно обрабатывать данные не в SQL коде.

что есть Notification Services ? Использую MS SQL 8.0

gaidar писал(а):А самое простое решение - поставить задачу для MySQL (если под Линухом, то cron и простейший perl скрипт), чтобы переодически данные проверяла на актуальность и обновлялась.
Скажите, а зачем это все нужно?

да так можно, но базу то как-то выгрузить на сервак нужно, как?


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

    TopList  
cron