Я выполнил две одинаковые команды bcp для двух разных установок с одинаковыми данными.
Машина A = Машина Windows Vista, на которой работает SQL Server 2008
Машина B = Машина Windows Server 2003 под управлением SQL Server 2005
Выходной текстовый файл команды bcp отличается! Для начала, Машина B не добавляет имена столбцов в начало текстового файла, и, похоже, неправильные разрывы строк. Каждая строка должна быть разделена переносами строк, вместо этого создается впечатление, что вставка разрывов строк после двух полей?!
Команда bcp выглядит так:
bcp DBn_Mitor..TI40 out C:\prepTI4O.txt -c -T -t"\",\"" -r"\"\n\"" -S SQLServer01 -E
Что здесь происходит? Что отличается в SQL Server 2005 и 2008 от того, что bcp будет работать по-разному?