Задача такого плана: юзер выбирает Эксел файл, нажимает кнопочку (приложение на VB6.0) и файл загружается в базу данных (MS SQL2000).
Попробовала сделать простенькую DTS - работает. Сохраняю как ви-би файл, запускаю из VB - ошибки не дает, но не загружает данные.
Есть идеи что может быть не так?
Другим путем, в stored procedure, можно загрузить данные через BULK INSERT - если исходные данные в .txt или .dat формате. Но юзер-то имеет .xls файл. Может можно и из Excel, только с Bulk Insert parameters поиграться?
Ещё раз о bcp, BULK INSERT и DTS
-
- Уже с Приветом
- Posts: 4468
- Joined: 21 Sep 2000 09:01
- Location: Sammamish, WA
Re: Ещё раз о bcp, BULK INSERT и DTS
BlueMoon wrote:Другим путем, в stored procedure, можно загрузить данные через BULK INSERT - если исходные данные в .txt или .dat формате. Но юзер-то имеет .xls файл. Может можно и из Excel, только с Bulk Insert parameters поиграться?
bulk insert и bcp понимают только текстовые файлы и смесь текстовых данных и данных с двоичным представлением. Екселевский формат никаким образом сюда не подходит. Вы можете попробовать сгенерить текстовый файл из екселевской таблицы, а затем загрузить его при помощи bcp или bulk load.
Cheers