Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Перегрузка данных из БД MS SQL 2012 в БД Oracle 11  [new]
travek
Member

Откуда:
Сообщений: 43
Добрый день!

Есть следующий набор данных и задача. Каким образом лучше её решать ?

Итак,есть БД MS SQL 2012 и БД Oracle 11. Ежедневно БД MS SQL 2012 пополняется данными. Требуется ежедневно трансформировать от 100,000 до 1,000,000 записей из БД MS SQL согласно определенным правилам и перегружать данные в БД Oracle. Правила, по которым изменяются (можно сказать группируются) данные, настраиваются пользователем. То есть должен быть интерфейc (web-интерфейс и web-сервер, соответственно) параметризации правил. Механизм перегрузки данных из БД MS SQL 2012 в БД Oracle 11 должен быть производительным.

Какими средствами можно решать поставленную задачу - трансформировать от 100,000 до 1,000,000 записей из БД MS SQL согласно определенным правилам и перегружать данные в БД Oracle ?
1 дек 14, 23:37    [16934556]     Ответить | Цитировать Сообщить модератору
 Re: Перегрузка данных из БД MS SQL 2012 в БД Oracle 11  [new]
Edkonst2008
Member

Откуда:
Сообщений: 503
travek,

Некий сферический конь... Недостаточно условий для однозачного решения.
Вариант, например. Делаете просто репликацию необработанных данных на Оракл с MSSQL, а вся логика вешается на Оракл.
Или с точностью до наоборот. Вся трансформация делается на MSSQL и это выгружается в оракле.
Опишите поточнее задачу, так она выглядит похожей, например или на реализацию некого хранилища или на построитель отчетов...
2 дек 14, 00:33    [16934701]     Ответить | Цитировать Сообщить модератору
 Re: Перегрузка данных из БД MS SQL 2012 в БД Oracle 11  [new]
travek
Member

Откуда:
Сообщений: 43
Edkonst2008,

я совсем не знаю технологий по, скажу так, соединению разных баз. Если бы это было 2 MS SQL базы или Oracle, то можно было бы сделать dblink. А если базы разные (MS SQL, Oracle) то нужно какой-то другой инструмент.

По самой задаче. Предположим , что есть 1 таблица в MS SQL, в ней 100,000 - 1,000,000 записей. Далее должен быть пользовательский интерфейс с кнопкой "Перегрузить данные", по её нажатию должны осуoществляться перегрузка между базами. Какой технология/платформа/механизм можно использовать для перегрузки информации ?
2 дек 14, 10:52    [16935662]     Ответить | Цитировать Сообщить модератору
 Re: Перегрузка данных из БД MS SQL 2012 в БД Oracle 11  [new]
Glory
Member

Откуда:
Сообщений: 104751
travek
Какой технология/платформа/механизм можно использовать для перегрузки информации ?

Oracle - выгрузка в файл. MSSQL - загрузка из файла
2 дек 14, 11:27    [16935924]     Ответить | Цитировать Сообщить модератору
 Re: Перегрузка данных из БД MS SQL 2012 в БД Oracle 11  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4918
Блог
В простейшем случае это dblink. Они умеют передавать данные между oracle и mssql. Heterogenous services гуглите. А так можно и etl прикруить, и репликацию с etl
2 дек 14, 11:29    [16935939]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить