Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Не удалось получить строку от поставщика OLE DB "BULK" для связанного сервера "(null)".

$
0
0
На локальной машине развернут MSSQL2016Developer. Формирую файл в кодировке Windows-1251 (текстовый файл во вложении). Нужно с помощью bulk insert загрузить данные в таблицу:
declare @sql nvarchar(max)='bulk insert Number from ''C:\test\dotnetresults.txt'' with (maxerrors=0,fieldterminator='','',rowterminator=''\r\n'',codepage=''1251'');'	
		exec(@sql);

create table Number(
	leftpart tinyint not null,
	rightpart tinyint not null
);

Файл сохраняю C#-командой
File.WriteAllText(_filepath, str, Encoding.GetEncoding("Windows-1251"));

При запуске процедуры получаю сообщение об ошибке, как в заголовке.
Решение в интернете не нашёл. В чём может быть причина? Заранее благодарен за обстоятельные объяснения.

Viewing all articles
Browse latest Browse all 7251

Trending Articles