use master
exec master..xp_cmdshell 'bcp order_form..customer out h:\custer.txt -c -S服务器名 -Usa -P'
go

解决方案 »

  1.   

    -S server_name[\instance]........如果未指定服务器,则 bcp 连接到本地计算机上的 SQL Server 默认实例...................................我试过了,加上服务器名字还是一样的问题,请继续讨论~~~~
      

  2.   

    厚厚,不好意思,我的机器上还装的有sybase,这个bcp加个 -v才发现是sybase版本的:
    Use, duplication, or disclosure by the United States Government
    is subject to restrictions as set forth in FAR subparagraphs
    52.227-19 (a)-(d) for civilian agency contracts and DFARS 252.227-7013
    (c)(1)(ii) for Department of Defense contracts. Sybase reserves all
    unpublished rights under the copyright laws of the United States.
    Sybase, Inc. 6475 Christie Avenue, Emeryville, CA 94608 USA因该是这个原因吧?高手们赐教,我怎么指定执行ms sqlserver的 bcp?
      

  3.   

    怎么样在一句exec master..xp_cmdshell中执行多条命令?!
    也就是将:path c:\programe files\microsoft sql server\80\tools\binn
              bcp order_form..customer out h:\custer.txt -c -Usa -P
    这两句放一句里执行?
      

  4.   

    try:
    exec master..xp_cmdshell 'path c:\programe files\microsoft sql server\80\tools\binn
              bcp order_form..customer out h:\custer.txt -c -Usa -P'
      

  5.   

    用回车断开成两行?好像不行哦,只执行了path部分。nnd,干脆写个批处理,
    可,
    批处理怎么写啊?
    大家继续啊,最好,不用批处理和用批处理都写出来,谢了先,
    看样子得多加点筹码了........