bcp DBname.dbo.prm_canshu out c:\out.txt -c -T命令如上,回车后提示如下:开始复制...已复制了0行。
数据包大小(字节):4096
时钟时间 (毫秒) : 共    15

这样也就是目标txt文件是空的,请问是什么原因
表中是有数据的,对txt没有什么格式要求吧

解决方案 »

  1.   

     exec xp_cmdshell 'bcp test1.dbo.tb out c:\out.txt -c -T ' 测试成功
      

  2.   


    我原来是在命令行执行的这个命令,在查询中运行你写的语句时我的提示这个错误,是哪个设置的问题?
    消息 15281,级别 16,状态 1,过程 xp_cmdshell,第 1 行
    SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'xp_cmdshell'。有关启用 'xp_cmdshell' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。 
      

  3.   

    DBname.dbo.prm_canshu里面没有数据
      

  4.   

    select * from DBname.dbo.prm_canshu 看看表时面有没有数据!
      

  5.   

    表里有数据,xp_cmdshell开启后,依旧是“复制了0行........”还是我发帖的那个问题,复制了0行,文件是空,表里是有数据的