2009-12-03 55 views
1

我需要创建一个存储过程,这将让目标IP,然后调用tracert命令或平,然后把结果写入到一个SQL表,那么我可以告诉用户导致一个网页。 是否可以这样做?如果是的话,请你告诉我,因为我搜索了很多,没有找到合适的解决方案。 如果不是,你建议什么?呼叫tracert命令和SQL平,并把结果SQL表

感谢

回答

2

根据需要修改 -

declare @results table(result varchar(500)) 

insert into @results 
exec sp_executesql N'xp_cmdshell ''ping www.yahoo.com''' 

select * from @results 

同样,对于tracert命令

declare @results table(result varchar(500)) 

insert into @results 
exec sp_executesql N'xp_cmdshell ''tracert www.yahoo.com''' 

select * from @results 
+1

感谢您对我写的这部分对于那些谁想要像我一样运行查询,就会看到解决方案由xp_cmdshell错误是不可访问: USE主GO EXEC sp_configure显示高级选项',1 GO RECONFIGURE WI TH OVERRIDE GO 版EXEC sp_configure的xp_cmdshell',1个GO WITH OVERRIDE RECONFIGURE GO EXEC sp_configure显示高级选项,0 GO – Asha 2009-12-03 23:05:57