与2008年相比BCP命令给出了在SQL Server 2005中不同的输出?
-
18-09-2019 - |
题
上具有相同的数据的两个不同的设置
我已经执行两个相同的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上找到
其他提示
的服务器不断升级,或安装其他DBMS工具? AKA,你运行了正确的Bcp.exe?
我在“的Bcp.exe”在%PATH%变量看时发现是不是您所期望运行一个见过这个...
不隶属于 StackOverflow