关于xp_cmdshell的问题,真是不解呀???

xiawen 2005-04-05 04:14:58
关于xp_cmdshell的问题,真是不解呀???

sqlserver实现导入文件时,用如下命令
EXEC master..xp_cmdshell 'bcp "txpep..temp_pep" in C:\temp_pep.txt -c -S -U -P'

在查询分析器中执行N正常
将此语句写在存储过程中,用PB来用就没有结果了,死活都不出来,真是不解
可气的是还造成死锁

不知道是不是我的方法用错了,还请哪位高手能指点下,感激不尽....!!!
...全文
99 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiawen 2005-04-07
  • 打赏
  • 举报
回复

http://community.csdn.net/Expert/topic/3910/3910961.xml?temp=.6804621
xiawen 2005-04-07
  • 打赏
  • 举报
回复
TO: 长风大侠

多谢你的指点,但我还是想不通,
这条语句是写在存储过程里的,

即然我在查询分析器中执行此过程能通过,
为何在PB中调用此不行,两者都是由数据库服务器端来执行此语句,

呵呵,偶笨拙,真的想不太明



xiawen 2005-04-07
  • 打赏
  • 举报
回复
以下的功能是导出到文本,在PB中用调用存储过程,
存储过程包括下面语句

Exec master..xp_cmdshell 'bcp "Select * From txpep..temp_pep" queryout C:\temp_pep.txt -c -S -U -P', No_output

结果可以出来
chenqinzeng 2005-04-07
  • 打赏
  • 举报
回复
xp_cmdshell 是扩展存储过存,他是用来执行DOS命令的,
'bcp "txpep..temp_pep" in C:\temp_pep.txt -c -S -U -P'
在PB里运行当然不行了,因为你找不到他的执行文件呀。
xiawen 2005-04-07
  • 打赏
  • 举报
回复
有哪位用过此命令呀
xiawen 2005-04-05
  • 打赏
  • 举报
回复
多谢捧场
j9dai 2005-04-05
  • 打赏
  • 举报
回复
没用过,帮顶

743

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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