SQL Сервер - BCP - Формат файла - Проблема со значениями DateTime - PullRequest
0 голосов
/ 07 февраля 2020

Я использую SQL Server 2014.

У меня есть таблица с 2 столбцами, определенными как ...

   EntryTime datetime(7) NULL
    ExitTime datetime(7) NULL

Существует файл, созданный с помощью пакета служб SSIS. Значения даты и времени в файле данных выводятся в виде ...

23-12-2019 06: 54: 57

В файле формата ( используется загрузкой BCP) поля определены как ...

  <COLUMN SOURCE = "5" NAME="EntryTime" xsi:type="SQLDATETIME2" SCALE="7"/>
    <COLUMN SOURCE = "6" NAME="ExitTime" xsi:type="SQLDATETIME2" SCALE="7" />

Однако при загрузке возникает ошибка ...

Сообщение 4864, Уровень 16, Состояние 1, строка 1 Ошибка преобразования данных при массовой загрузке (несоответствие типов или недопустимый символ для указанной кодовой страницы) для строки 1, столбца 5 (EntryTime). Сообщение 7399, уровень 16, состояние 1, строка 1 Поставщик OLE DB «BULK» для связанного сервера «(null)» сообщил об ошибке. Поставщик не предоставил никакой информации об ошибке. Сообщение 7330, уровень 16, состояние 2, строка 1 Не удается получить строку из поставщика OLE DB "BULK" для связанного сервера "(null)".

что я делаю неправильно с типами данных для этих столбцов даты / времени?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...