'bcp' 不是内部或外部命令,也不是可运行的程序

阿亮亮 2007-05-17 10:04:19
在很多XP的机器上装了MSDE,用xp_cmdshell和BCP命令进行数据的备份与恢复一直没有问题,可是最近在一个网络机房里培训时却出现了这样的问题。根据网上找的资料,“看看在C:\Program Files\Microsoft SQL Server\80\Tools\Binn里面有没有bcp.exe这个文件,然后看看path里面加C:\Program Files\Microsoft SQL erver\80\Tools\Binn这个目录没有.
右键我的电脑--属性--高级--环境变量--在系统变量中找到path--编辑,在变量值的最后加上:C:\Program Files\Microsoft SQL Server\80\Tools\BINN”,可是认真分析了,所在的目录下也有bcp.exe这个文件,环境变量里也有此目录,但是还是有这样的提示,请问是什么原因?
...全文
1082 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
caral525 2007-06-29
  • 打赏
  • 举报
回复
检查一下你的SQL SERVER是否打了SP3及以上的补丁!
阿亮亮 2007-05-20
  • 打赏
  • 举报
回复
环境变理path中本来就有C:\Program Files\Microsoft SQL Server\80\Tools\BINN啊
shuai45 2007-05-17
  • 打赏
  • 举报
回复
右键我的电脑--属性--高级--环境变量--在系统变量中找到path--编辑

在变量值的最后加上:

;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
阿亮亮 2007-05-17
  • 打赏
  • 举报
回复
在DOS环境下运行也是一样的。路径也是正确的,环境变量中设置的路径C:\Program Files\Microsoft SQL Server\80\Tools\BINN也是正确的。
shuai45 2007-05-17
  • 打赏
  • 举报
回复
我认为是环境变量中的默认路径被删除的结果,默认路径一经设置,当前系统如有程序运行时需要某些DLL或EXE文件时就会到所有默认路径中去查找,如果在这些目录中查找到相应的程序则自动加载,查找不到则报告缺少某某文件的错误信息。
wgsasd311 2007-05-17
  • 打赏
  • 举报
回复
直接在DOS下运行下BCP,看看是不是报错.
在DOS下查看PATH变量方法:PATH

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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