Я пытаюсь загрузить данные, используя BULK, и могу загрузить данные в Azure SQL Server для меньшего количества строк.Я знаю, что в файле данных есть проблема с ошибкой / форматом, но мой файл содержит миллионы записей, поэтому мне очень сложно проверить порцию данных за порцией.Я извлекаю данные из хранилища больших двоичных объектов, есть ли способ узнать точный номер строки файла, который вызывает следующую проблему.
Ошибка:
Msg 4832, Level 16, State 1, Line 22
Bulk load: An unexpected end of file was encountered in the data file.
Msg 7399, Level 16, State 1, Line 22
The OLE DB provider "BULK" for linked server "(null)" reported an error. The provider did not give any information about the error.
Msg 7330, Level 16, State 2, Line 22
Cannot fetch a row from OLE DB provider "BULK" for linked server "(null)".
Код:
BULK INSERT a.test
FROM 'cc'
WITH (
DATA_SOURCE = 'Test'
--, FORMAT = 'CSV'
--,ROWS_PER_BATCH=1000000
,FIELDTERMINATOR = '|'
,ROWTERMINATOR = '|'
,MAXERRORS = 10000
)
Любая помощь приветствуется.