我需要创建一个存储过程,它将获取目标 IP,然后调用 tracert 或 ping,然后将结果写入 sql 表,这样我就可以在网页中向用户显示结果。是否有可能做到这一点 ?如果是的话,你能告诉我怎么做,因为我搜索了很多,但没有找到合适的解决方案。如果不是,你有什么建议?
谢谢
我需要创建一个存储过程,它将获取目标 IP,然后调用 tracert 或 ping,然后将结果写入 sql 表,这样我就可以在网页中向用户显示结果。是否有可能做到这一点 ?如果是的话,你能告诉我怎么做,因为我搜索了很多,但没有找到合适的解决方案。如果不是,你有什么建议?
谢谢
根据需要修改 -
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