Я пытался скопировать данные из таблицы в другую таблицу в другой базе данных, используя bcp.
Сначала файл формата был создан с использованием
!! bcp dbName1.dbo.tableName1 format nul -S serverName1 -T -f D:\tableName1_fmt.txt -n
Затем файл данных был создан с использованием
!! bcp dbName1.dbo.tableName1 out D:\tableName1.txt -S serverName1 -T -c
Теперь я попытался импортировать файл данных в другую таблицу в другой базе данных, присутствующей на другом сервере, используя файл формата
!! bcp dbName2.dbo.tableName2 in D:\tableName1.txt -f D:\tableName1_fmt.txt -S ServerName2 -T -E
Затем была сгенерирована следующая ошибка
Starting copy...
SQLState = S1000, NativeError = 0
Error = [Microsoft][ODBC Driver 13 for SQL Server]Unexpected EOF encountered in BCP data-file
0 rows copied.
Network packet size (bytes): 4096
Clock Time (ms.) Total : 1
Я понял проблему. Но это был случай, отличный от существующих в Stackoverflow.
Так что я пишу свое решение на случай, если кто-то столкнется с тем же, может быть полезным.