大力帮我!!!在线等

zhigangsun 2003-08-07 12:16:00
我在用eXEC master..xp_cmdshell 'bcp test.student out c:\temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"'将sql server数据库中的数据保存为excel时系统提示
'bcp' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
NULL
请问这是什么原因呀!!!
是不是bcp命令只能在命令提示符下用。
...全文
36 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
CrazyFor 2003-08-07
  • 打赏
  • 举报
回复
TRY:

EXEC master..xp_cmdshell '"C:\Program Files\Microsoft SQL Server\80\Tools\BINN\bcp.exe" "select * from test.student " queryout c:\templ.xls -c -Spmserver -Usa -Psa'
zjcxc 元老 2003-08-07
  • 打赏
  • 举报
回复
还不行的话,就直接带路径引用bcp

EXEC master..xp_cmdshell 'C:\Program Files\Microsoft SQL Server\80\Tools\BINN\bcp.exe "select * from test.student " queryout c:\templ.xls -c -Spmserver -Usa -Psa'
zjcxc 元老 2003-08-07
  • 打赏
  • 举报
回复
在在附件-〉命令提示符下输入:path
看看在path中是否有
C:\Program Files\Microsoft SQL Server\80\Tools\BINN

没有就加上去:path %path%;C:\Program Files\Microsoft SQL Server\80\Tools\BINN

zhigangsun 2003-08-07
  • 打赏
  • 举报
回复
是呀,我知道这个文件了。在附件-〉命令提示符下可以用bcp
但是在sql sever查询分析其中用存储过程调用就提示'bcp' 不是内部或外部命令,也不是可运行的程序或批处理文件。
zhigangsun 2003-08-07
  • 打赏
  • 举报
回复
不行呀,还是这个错误!!!
zjcxc 元老 2003-08-07
  • 打赏
  • 举报
回复
bcp是一个文件,一般在你服务器的
C:\Program Files\Microsoft SQL Server\80\Tools\Binn\
下,你看看服务器上是否有这个文件bcp.exe

如果没有的话,肯定会错的.
愉快的登山者 2003-08-07
  • 打赏
  • 举报
回复
EXEC master..xp_cmdshell 'bcp "select * from test.student " queryout c:\templ.xls -c -Spmserver -Usa -Psa'
pengdali 2003-08-07
  • 打赏
  • 举报
回复
如果报bcp不是可执行文件的话,你就到
C:\Program Files\Microsoft SQL Server\MSSQL\Binn
目录下拷备 bcp.exe到:
C:\Program Files\Microsoft SQL Server\80\Tools\Binn
chpeng 2003-08-07
  • 打赏
  • 举报
回复
应该改成:
eXEC master..xp_cmdshell 'bcp test..student out c:\temp1.xls -c -q -Spmserver -Usa -Psa'
就可以了

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧