我已经在具有相同数据的两个不同设置上执行了两个相同的 bcp 命令。
机器 A = 运行 SQL Server 2008 的 Windows Vista 机器
机器 B = 运行 SQL Server 2005 的 Windows Server 2003 机器
bcp 命令的输出文本文件不一样!首先,机器 B没有在文本文件的开头添加列名,并且似乎换行符错误。每行应该用换行符分隔,而不是看起来好像它在两个字段之后放入换行符?!
bcp 命令是这样的:
bcp DBn_Mitor..TI40 out C:\prepTI4O.txt -c -T -t"\",\"" -r"\"\n\"" -S SQLServer01 -E
这里发生了什么?SQL Server 2005 和 2008 中有什么不同会使 bcp 的工作方式不同?