Я в процессе портирования некоторых баз данных SQL Server 2005 на SQL Server 2008. Одна из этих баз данных имеет соответствующее приложение импорта (задача Windows), которое использует SSIS с DTS * Пакет 1004 * для ночного импорта большого набора данных из базы данных MS Access.
При обновлении до SQL Server 2008 я обнаружил, что не могу запустить то же консольное приложение, которое выполняло импорт из-за отсутствующей управляемой DLL-библиотеки в SQL Server 2008. Ему уже несколько лет, и для него требуется перезапись По разным причинам, плюс, я был довольно недоволен DTS в целом. Первоначальная причина выбора DTS была для скорости (время импорта 5 минут по сравнению с 30+ для ADO.NET).
Формат данных для импорта вне моего контроля (клиент любит Access). Я также хотел бы иметь возможность запускать импорт с компьютера, полностью отделенного от сервера, на котором размещен SQL Server, и желательно с минимальными установленными функциями SQL.
Опции, которые я рассмотрел:
- Создание приложения Access для подключения к обеим базам данных (SQL Server и Access) и выполнения импорта (тьфу!)
- Пересматривая ADO.NET, чтобы увидеть, была ли оригинальная реализация написана плохо.
- Обновлены пакеты служб SSIS.
Какие еще технологии я должен рассмотреть для этой работы?