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

Откуда: Новосибирск
Сообщений: 64
Добрый день!
В одном из дтс пакетов внезапно вылетела ошибка.При переносе из .cds файла (который выгружается из другой системы)данных в базу пакетом,пакет ругается:

The number of failing rows exceeds the maximum specified. (Microsoft Data Transformation Services (DTS) Data Pump (80004005): Insert error, column 1 ('OnDate', DBTYPE_DBTIMESTAMP), status 6: Data overflow.) (Microsoft OLE DB Provider for SQL Server (80004005): Недопустимое символьное значение для спецификации броска.)

При переносе руками cds файла в тхт затем эксель ничего примечательного не выявленного.
Подскажите это косяк именно файла или все таки может быть дело и в базе
27 дек 11, 16:36    [11834132]     Ответить | Цитировать Сообщить модератору
 Re: DTS-пакет.ошибка  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
Anna_Mol,

По идее, Excel по первой строке определяет тип колонки, и потом все остальные значения пытается конвертировать в этот тип.
А при импорте из текстового файла данные импортируются как есть. Попробуйте создать целевую таблицу с текстовыми полями,
импортируйте в неё данные, а потом проверьте значения поля, например, функцией ISDATE, если это дата. Я не помню, какой тип соответствует DBTYPE_DBTIMESTAMP.
27 дек 11, 17:07    [11834333]     Ответить | Цитировать Сообщить модератору
 Re: DTS-пакет.ошибка  [new]
Anna_Mol
Member

Откуда: Новосибирск
Сообщений: 64
Jovanny,
Выяснилось что на сервере с системой из которой выгружаются файлы сменился протокол обмена.
28 дек 11, 16:22    [11840650]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить