Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / DTS Package. HTML File(Source) / 10 сообщений из 10, страница 1 из 1
02.09.2002, 15:01:30
    #32047472
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS Package. HTML File(Source)
Доброе время суток всем!

Кто-нибудь в курсе как в DTS Package HTML File(Source) определяет типы и размеры данных в подключаемом файле ?
Проблема в том, что в HTML-е есть таблица и при ее чтении DTS неправильно (для меня) определяет тип поля (считает его числовым, хотя там встречаются и символы) и его максимальный размер.
Очень похоже на чтение Excel файлов, но с ними можно бороться, а вот с HTML-ем как ?
Может быть можно поправит дело через какие-либо установки в реестре. Больше всего конечно волнует размер поля ибо просто невозможно прочитать все данные, т.к. поля, фактическая длина которых больше определенного DTS-ом предела, просто не читаются, даже частично (т.е. в таблице получаем NULL)

ЗЫ
Microsoft SQL Server 2000 - 8.00.655 (Intel X86) Jul 3 2002 18:10:57 Copyright (c) 1988-2000 Microsoft Corporation Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 3)

Или может ну его этот встроенный парсер - даешь свой рукописный ну или чужой готовый ?
...
Рейтинг: 0 / 0
02.09.2002, 19:15:20
    #32047570
Andrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS Package. HTML File(Source)
Кинь пример таблицы(фрагмент есно). Интересно побалуваться.
...
Рейтинг: 0 / 0
02.09.2002, 20:01:27
    #32047579
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS Package. HTML File(Source)
Файл можно взять отсюда (просто File-Save As)

Из этого файла неправильно извлекается столбец Code
Например, значение 543877458 - читается (9 позиций), а следующее 5438774701 - уже нет (10 позиций). Поле в таблице имеет тип varchar(20)
...
Рейтинг: 0 / 0
02.09.2002, 21:30:14
    #32047590
Andrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS Package. HTML File(Source)
DTS дизайнер определяет тип поля по первым n строкам. Поэтому понятно почему int. Со вторым вопросом как то не получается повторить. В Transform Data Task Properties выбираю табл. с полем Code varchar(20). В файле например 5438774589. Нормально переноситься. Правда експериментировал с маленьким файлом - 1 поле, 1 запись.
...
Рейтинг: 0 / 0
02.09.2002, 22:09:56
    #32047591
Andrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS Package. HTML File(Source)
"Выбираю таблицу" - вкладка Destination.
...
Рейтинг: 0 / 0
03.09.2002, 10:12:59
    #32047629
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS Package. HTML File(Source)
Понятно, что по первым n строкам. Вопрос-то в том, чему равно это n и можно ли его как нибудь изменить.
Так же остается непонятным, как все-таки определяется максимальный размер читаемых из HTML файла данных
...
Рейтинг: 0 / 0
03.09.2002, 16:10:31
    #32047823
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS Package. HTML File(Source)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Text

После установки значения MaxScanRows в 10000 (decimal) все забегало.

Удачи

P.S.
Не забудьте вернуть обратно (25).
...
Рейтинг: 0 / 0
03.09.2002, 16:13:51
    #32047827
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS Package. HTML File(Source)
10000 - взял наугад дабы покрыть необходимую запись.
Для безопасности лучше брать большее значение, чем число импортируемых записей.
...
Рейтинг: 0 / 0
03.09.2002, 16:46:29
    #32047845
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS Package. HTML File(Source)
Спасибо !

Так это что получается - по идеи на HTML файл должен "действовать" файл schema.ini ?
Раз он его как Text воспринимает
...
Рейтинг: 0 / 0
03.09.2002, 16:57:23
    #32047848
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS Package. HTML File(Source)
Вот уж не знаю. Может быть и так.
Я так понимаю, что HTML это подкласс TEXT в представлении OLEDB Jet Provider'а.

Удачи
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / DTS Package. HTML File(Source) / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]