ОБЪЕМНАЯ ВСТАВКА с использованием файла формата и файла данных - PullRequest
0 голосов
/ 08 апреля 2019

Я сгенерировал файл данных с файлом формата в SQL 2014, теперь я пытаюсь использовать BULK INSERT, но получаю эту ошибку:

The OLE DB provider "BULK" for linked server "(null)" supplied invalid metadata for column "CallTime". The datatype required a precision, but none was supplied.

Столбец определяется как строка следующим образом:

[CallTime] sparse nvarchar(20) null

Вызов выглядит так:

BULK INSERT [invc].[MyTable]
FROM 'D:\Temp\file.dat'
WITH 
  (
    FORMATFILE = 'D:\Temp\format.fmt'
    ,KEEPNULLS
  );

Мой файл формата выглядит следующим образом (я знаю, что у меня определено больше столбцов):

enter image description here

Значения в этих столбцах выглядят так:

22:26

Не уверен, почему я получаю эту ошибку, кроме того, это большая таблица с миллионамизаписи, каков наилучший способ создания файла, данных или текста?

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