2009-12-03 6 views
1

Je dois créer une procédure stockée qui obtiendra IP destination, puis appel tracert ou ping, puis écrire le résultat dans une table sql alors je peux montrer à l'utilisateur le entraîner une page Web. est-ce possible? Si oui, pourriez-vous s'il vous plaît me dire comment parce que j'ai beaucoup cherché et n'ai pas trouvé de solution appropriée. et si non que suggérez-vous?appel tracert et ping à partir de sql et mettre le résultat dans la table sql

Merci

Répondre

2

Modifier au besoin -

declare @results table(result varchar(500)) 

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

select * from @results 

De même pour tracert

declare @results table(result varchar(500)) 

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

select * from @results 
+1

Nous vous remercions de la solution que je vous écris cette partie pour ceux qui veulent exécuter la requête comme moi et verra l'erreur que xp_cmdshell n'est pas accessible: USE master GO EXEC sp_configure 'Afficher les options avancées', 1 GO RECONFIGURE WI TH OVERRIDE GO EXEC sp_configure 'xp_cmdshell', 1 GO RECONFIGURATION AVEC OVERRIDE GO EXEC sp_configure 'Afficher les options avancées', 0 GO – Asha