我已经在两个不同的设置上执行了两个相同的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的工作方式不同?