мне не удалось загрузить данные текстового файла в таблицу моего децибел с постоянной ошибкойBCP импорта данных, некорректное время Ошибка формата
неверный формат времени.
Я изменил формат времени, чтобы включить T между датой и временем, но безрезультатно. Я также заменил год, месяц, разделитель дат. to - но ошибка сохраняется.
Это, как я пытаюсь загрузить из текстового файла
bcp mydb.dbo.mytable in c:\data.txt -T -S myserver\instance
Я затем перейти, чтобы подтвердить типы данных полей, префикса длины (это длина разделителя перед полем .. справа?) и полевой терминатор. Я создаю файл формата, который при использовании все еще дает ту же ошибку. Поле datetime, которое я импортирую, является одним из четырех полей в типичной строке.
Что мне не хватает?
EDIT
Вот типичный ряд
14,1999-01-04T08:08:24.000,1.36000,1.36000
Я также не при использовании SSIS моей предыдущей работы вокруг первого использования доступа не применяется здесь. Это либо bcp, либо SSIS
Включите небольшой образец данных, пожалуйста. –
Что вам не хватает? Не знаю ... Но я могу сказать вам, что мне не хватает: пример данных, некоторые строки ваших «типичных строк». И один намек: попробуйте свое утверждение с файлом, который содержит только первые несколько строк. это может быть, что одна единственная дата где-то там плохая, а не сама форма. И еще один намек: большинство проблем происходит с разными месяцами. 2016-04-01 будет работать, но может привести к неожиданным результатам, 2016-13-04 не будет работать ... – Shnugo
Получил это, чтобы работать через SSIS ... Угадайте, что bcp - античный ;-) – ssn