Лучшее решение для импорта записей из базы данных MySQL в MS SQL (ежечасно) - PullRequest
0 голосов
/ 28 мая 2010

Мне нужно импортировать записи, хранящиеся в базе данных MySQL, которые я не веду, в базу данных Sql Server 2005 (x64)

Мы должны импортировать записи с интервалом (вероятно, 1 час).

Что было бы лучшим решением для выполнения регулярного импорта?

  1. Служба Windows (по ссылке MySql.data dll)
  2. Клиент Windows (может сделать это автоматически)
  3. Расширенная хранимая процедура SQL (можно ли ссылаться на dll MySQL.data?)
  4. Пакет служб SSIS - установите драйвер MySQL ODBC

Проблема с # 4 в том, что я не хочу поддерживать драйвер ODBC на сервере sql.

Я не уверен, что вы даже можете сослаться на dll x86 MySql.data в процесс сервера x64 sql для # 3. (Или, если вы даже можете ссылаться на эту DLL в рамках проекта сервера SQL)

Ответы [ 3 ]

1 голос
/ 28 мая 2010

Если бы это было мое, я бы пошел по маршруту SSIS.Конечно, вы будете «поддерживать» драйвер ODBC на сервере, но по сравнению с обслуживанием (а также временем разработки и головными болями) других трех вариантов, который, похоже, является самым простым путем.

0 голосов
/ 28 мая 2010

Пакет 4.SSIS - лучше всего установить драйвер MySQL ODBC.

0 голосов
/ 28 мая 2010

Что такое MySql -> * .DAT (на таблицу) -> FTP на WINSERVER -> SSIS на SQL

...