上具有相同的数据的两个不同的设置

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

有帮助吗?

解决方案

BCP是SQL工具,2008年的确有不同的版本,我相信。我认为,如果你正在使用BCP导出/版本之间导入你应该使用RAW,而不是本地。

从访问SQL,最好的选择是使用一个格式文件 - 这个细节可以在MSDN上找到

http://msdn.microsoft.com/en-us/library /ms162802.aspx

其他提示

的服务器不断升级,或安装其他DBMS工具? AKA,你运行了正确的Bcp.exe?

我在“的Bcp.exe”在%PATH%变量看时发现是不是您所期望运行一个见过这个...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top