从sql调用tracert和ping并将结果放在sql表中

时间:2009-12-03 18:59:09

标签: sql-server-2005 traceroute

我需要创建一个存储过程,它将获取目标IP,然后调用tracert或ping,然后将结果写入sql表,这样我就可以在网页中向用户显示结果。 是否有可能做到这一点 ?如果是的话,请你告诉我怎么样,因为我经常搜索并找不到合适的解决方案。 如果不是你有什么建议吗?

由于

1 个答案:

答案 0 :(得分: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