Ещё раз о bcp, BULK INSERT и DTS

User avatar
BlueMoon
Уже с Приветом
Posts: 292
Joined: 18 Jun 2003 16:05

Ещё раз о bcp, BULK INSERT и DTS

Post by BlueMoon »

Задача такого плана: юзер выбирает Эксел файл, нажимает кнопочку (приложение на VB6.0) и файл загружается в базу данных (MS SQL2000).

Попробовала сделать простенькую DTS - работает. Сохраняю как ви-би файл, запускаю из VB - ошибки не дает, но не загружает данные.
Есть идеи что может быть не так?

Другим путем, в stored procedure, можно загрузить данные через BULK INSERT - если исходные данные в .txt или .dat формате. Но юзер-то имеет .xls файл. Может можно и из Excel, только с Bulk Insert parameters поиграться?
User avatar
tengiz
Уже с Приветом
Posts: 4468
Joined: 21 Sep 2000 09:01
Location: Sammamish, WA

Re: Ещё раз о bcp, BULK INSERT и DTS

Post by tengiz »

BlueMoon wrote:Другим путем, в stored procedure, можно загрузить данные через BULK INSERT - если исходные данные в .txt или .dat формате. Но юзер-то имеет .xls файл. Может можно и из Excel, только с Bulk Insert parameters поиграться?

bulk insert и bcp понимают только текстовые файлы и смесь текстовых данных и данных с двоичным представлением. Екселевский формат никаким образом сюда не подходит. Вы можете попробовать сгенерить текстовый файл из екселевской таблицы, а затем загрузить его при помощи bcp или bulk load.
Cheers

Return to “Вопросы и новости IT”