Мне нужно (на регулярной основе) перемещать данные, хранящиеся в FoxPro db в SQL. Я пытался заставить это работать безрезультатно ..
В итоге я нашел эту ссылку , которая, кажется, дает лучшие результаты ...
Также я Я полный SSIS n00b, я буквально только сегодня впервые запустил IDE.
Пока что я сделал следующее ... (извините за использование изображений, если в этом нет необходимости)
(Я также установил для Run64BitRuntime значение false, я где-то читал, что драйверы ODBC FoxPro 32-разрядные, поэтому не знаю, помогает это или нет / поскольку я получаю ту же ошибку с этой настройкой или выключением)
1.) Создал поток управления и добавил к нему задачу потока данных
2.) Создал соединение с SQL Destination и моим источником FoxPro и связал их
3.) При выполнении я получаю сообщение об ошибке
Я также видел это на странице результатов выполнения (Не осознавал, что после того, как он будет прикреплен, он будет таким крошечным ...) Но в основном это
[Источник OLE DB 1 ] Ошибка: код ошибки SSIS DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.
При вызове метода AcquireConnection диспетчеру соединений «\ foo \ c $ \ bar» произошел сбой с кодом ошибки 0xC0209303.
Перед этим могут быть опубликованы сообщения об ошибках с дополнительной информацией о том, почему не удалось вызвать метод AcquireConnection.
4.) Затем я взглянул на свое соединение с FoxPro, и, насколько мне известно, все в порядке. (Так же, как и к вашему сведению. Я не уверен, как работает база данных FoxPro (я также совершенно не знаком с ней), но это похоже на кучу незакрепленных файлов, например, 1 файл на таблицу в базе данных, поэтому я Я не уверен, смогу ли я подключиться к одному файлу / это должен быть каталог или что-то в этом роде)
Любые идеи ...: \
ОБНОВЛЕНИЕ: Шаг 3 - это нечто большее, чем я заметил.
[Диспетчер подключений "\ foo \ c $ \ bar"] Ошибка: код ошибки SSIS DTS_E_OLEDB_NOPROVIDER_64BIT_ERROR. Запрошенный поставщик OLE DB VFPOLEDB.1 не зарегистрирован - возможно, 64-битный провайдер недоступен. Код ошибки: 0x00000000. Доступна запись OLE DB. Источник: «Компоненты службы Microsoft OLE DB» Результат: 0x80040154 Описание: «Класс не зарегистрирован».
как заставить пакет работать в 32-битном режиме?