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

Откуда: Москва
Сообщений: 1053
Сделала SSIS, выполняются такие шаги:
В указанном каталоге ищем нужные нам папки. В цикле по найденным папкам:
1. Удаляем файлы .DB из папки 1
2. Из найденной папки копируем данные в папку 1
3. Из папки 1 загружаем данные в БД (MS SQL Server 2008)

Начал падать SSIS после первой итерации, т.е. загружает данные из первой найденной папки, а на второй папке падает. Выдается ошибка на шаге, где удаляем файлы: [File System Task] Error: An error occurred with the following error message: "The process cannot access the file 'c:\dataIn\Paradox\SVCUS.DB' because it is being used by another process.".

Самое интересное, что пакет работал, когда я его сделала. Тогда данные загрузились из трех папок в БД. Но не суть. Сделала задержку в 20 сек перед удалением файлов, не помогло.

Удалила шаг 1, где идет удаление .DB, теперь данные перезаписываются при копировании. Получают теперь другую ошибку после первой итерации: [SVCUSGRP Source [275]] Error: An error occurred executing the provided SQL command: "select * from "SVCUSGRP"". ERROR [HY000] [Microsoft][ODBC Paradox Driver] Operation not supported on a Paradox table with no primary key. Перепроверила все парадоксовские файлы, primary key есть на всех таблицах, во всех папках. Если загружать данные только из одной любой папки, то все работает.

Куда еще можно рыть?
22 дек 11, 14:06    [11809230]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить