2010-05-27 4 views
0

мне нужно импортировать записи, хранящиеся в базе данных MySQL, что я не поддерживать в моей базе данных SQL Server 2005 (x64)Лучшее решение для импорта записей из базы данных MySQL в MS SQL (почасовой)

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

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

  1. Windows Service (с помощью ссылки MySql.data длл)
  2. Client для Windows (может сделать это автоматизированная)
  3. SQL хранимая процедура (можно ли ссылаться на DLL MySQL.data?)
  4. SSIS-пакет - установить драйвер MySQL ODBC

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

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

ответ

1

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

0

Что Abaut MySql -> * .dat (за столом) -> FTP для WinServer -> SSIS в SQL

+0

Почему вы хотите создать такое хрупкое решение, когда SSIS (с установленным драйвером ODBC) все это делает? –

+0

«Проблема с №4 заключается в том, что я действительно не хочу поддерживать драйвер ODBC на сервере sql». спросить xkingpin – adopilot

0

4.SSIS пакет - Установить MySQL ODBC драйвер будет лучшим решением.