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

Откуда:
Сообщений: 37
Пытаюсь перегнать логи прокси сервера в таблицу базы sql сервера MS SQL Server 2000 с помощью DTS.
Сами логи имеют вид текстового файла с разделителем полей "пробел". Задаю все необходимые параметры (в том числе ограничитель текста - ""). После запуска пакета вываливается ошибка со ссылкой на конкретную строку в текстовом файле примерно следующего содержания:

"Ошибка в источнике для строки номер 74693.... Разделитель столбцов не найден."

В принципе, я знаю в чем ошибка - плохая строка имеет вид:

172.16.3.121 - - [01/Sep/2009:12:34:29 +0400] "GET http://plantsource.ru/url("http://plantsource.ru/templates/plantsource/css/op_moz.css")%20all HTTP/1.1" 404 574 +1

т.е. внутри ограничителей текста имеется еще одна пара таких же ограничителей, что приводит DTS в замешательство. Таких "плохих" строк в логе много, т.к. всего в логе порядка шести миллионов строк.

Вопрос: как заставить DTS игнорировать плохие строки? (например MS Access при импорте именно так и поступает и до этого приходилось делать импорт в два этапа: сначала в базу Access-а, а затем в sql, что занимает много времени...)
1 окт 09, 09:52    [7728113]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить