Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) ping на tsql (число прочтений - 4592 )
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
ping на tsql
12. Декабря 2008 :: 02:45
Печать  
Можно ли в скуле, выполнять команды операционной системы,  а результат выдаваемый командой (ping) складывать в табличку на скуле ?
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: ping на tsql
Ответ #1 - 12. Декабря 2008 :: 05:20
Печать  
Видимо как то так: exec xp_cmdshell 'ping 127.0.0.1'
  
Наверх
ICQ  
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: ping на tsql
Ответ #2 - 12. Декабря 2008 :: 05:29
Печать  
Nick писал(а) 12. Декабря 2008 :: 05:20:
Видимо как то так: exec xp_cmdshell 'ping 127.0.0.1'


набрал exec xp_cmdshell 'ping -t 127.0.0.1'
и ничего не видать и QA остановить скрипт не может, это изза -t именно, что делать ?
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: ping на tsql
Ответ #3 - 12. Декабря 2008 :: 05:37
Печать  
ev-kov писал(а) 12. Декабря 2008 :: 05:29:
Nick писал(а) 12. Декабря 2008 :: 05:20:
Видимо как то так: exec xp_cmdshell 'ping 127.0.0.1'


набрал exec xp_cmdshell 'ping -t 127.0.0.1'
и ничего не видать и QA остановить скрипт не может, это изза -t именно, что делать ?


Ну так правильно не может Улыбка он же ждет выполнение команды, а развет параметры идут не после ip адреса?

xp_cmdshell operates synchronously. Control is not returned until the command shell command completes.
  
Наверх
ICQ  
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: ping на tsql
Ответ #4 - 12. Декабря 2008 :: 05:39
Печать  
нет у пинга до айпи параметры

QA то я прибил,  видимо нужно както шедулером запускать без -t и парсить строки, и инсертить их в таблицу

  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ping на tsql
Ответ #5 - 12. Декабря 2008 :: 05:44
Печать  
Код
Выбрать все
SET NOCOUNT ON

DECLARE @cmd varchar(8000)
DECLARE @file varchar(128)
DECLARE @result int

SET @cmd = 'DIR /B /L /ON %windir%'
SET @file = 'rar.exe'

IF OBJECT_ID('tempdb..#WinFiles') IS NOT NULL DROP TABLE #WinFiles
	CREATE TABLE #WinFiles (Name varchar(128))

INSERT INTO #WinFiles (name)
	EXEC @result = master.dbo.xp_cmdshell @cmd

IF EXISTS (SELECT * FROM #WinFiles (NOLOCK) WHERE name = @file) AND (@result = 0) SELECT 1 ELSE SELECT 0

IF OBJECT_ID('tempdb..#WinFiles') IS NOT NULL DROP TABLE #WinFiles
 



Может поможет.... Получает содержимое каталога %windir% и ищет в нем rar.exe
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: ping на tsql
Ответ #6 - 12. Декабря 2008 :: 05:44
Печать  
ev-kov писал(а) 12. Декабря 2008 :: 05:39:
нет у пинга до айпи параметры

QA то я прибил,  видимо нужно както шедулером запускать без -t и парсить строки, и инсертить их в таблицу



А тебе это зачем? Проверять включен ли комп?
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: ping на tsql
Ответ #7 - 12. Декабря 2008 :: 05:47
Печать  
Nick писал(а) 12. Декабря 2008 :: 05:37:
ev-kov писал(а) 12. Декабря 2008 :: 05:29:
Nick писал(а) 12. Декабря 2008 :: 05:20:
Видимо как то так: exec xp_cmdshell 'ping 127.0.0.1'


набрал exec xp_cmdshell 'ping -t 127.0.0.1'
и ничего не видать и QA остановить скрипт не может, это изза -t именно, что делать ?


Ну так правильно не может Улыбка он же ждет выполнение команды, а развет параметры идут не после ip адреса?

xp_cmdshell operates synchronously. Control is not returned until the command shell command completes.


ping 127.0.0.1 > c:\1\111.txt
выводит ping в файл


  
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: ping на tsql
Ответ #8 - 12. Декабря 2008 :: 07:28
Печать  
Nick писал(а) 12. Декабря 2008 :: 05:44:
ev-kov писал(а) 12. Декабря 2008 :: 05:39:
нет у пинга до айпи параметры

QA то я прибил,  видимо нужно както шедулером запускать без -t и парсить строки, и инсертить их в таблицу



А тебе это зачем? Проверять включен ли комп?


не отвалился ли интерфейс/кабель на серваке
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: ping на tsql
Ответ #9 - 12. Декабря 2008 :: 07:29
Печать  
Z1 писал(а) 12. Декабря 2008 :: 05:47:
Nick писал(а) 12. Декабря 2008 :: 05:37:
ev-kov писал(а) 12. Декабря 2008 :: 05:29:
Nick писал(а) 12. Декабря 2008 :: 05:20:
Видимо как то так: exec xp_cmdshell 'ping 127.0.0.1'


набрал exec xp_cmdshell 'ping -t 127.0.0.1'
и ничего не видать и QA остановить скрипт не может, это изза -t именно, что делать ?


Ну так правильно не может Улыбка он же ждет выполнение команды, а развет параметры идут не после ip адреса?

xp_cmdshell operates synchronously. Control is not returned until the command shell command completes.


ping 127.0.0.1 > c:\1\111.txt
выводит ping в файл



так и юзаю, просто файл за выходные будет огромным, его анализ неудобен, а в скуле проще с этим
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ping на tsql
Ответ #10 - 12. Декабря 2008 :: 10:05
Печать  
Совсем охренели. Текстовый файл им анализировать неудобно. grep, sed, awk, perl - для чего это все?

Вспоминаю, как лет восемь назад кадровичка поставила задачку выкусить емейлы из парымегабайтного текста. Так наши горе-программисты не нашли ничего лучше, как начать писать обработку на 1С.

Потом с благоговейным восхищением смотрели на то, как работает awk-шный скрипт.
  
Наверх
www  
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: ping на tsql
Ответ #11 - 12. Декабря 2008 :: 10:18
Печать  
fez писал(а) 12. Декабря 2008 :: 10:05:
Совсем охренели. Текстовый файл им анализировать неудобно. grep, sed, awk, perl - для чего это все?

Вспоминаю, как лет восемь назад кадровичка поставила задачку выкусить емейлы из парымегабайтного текста. Так наши горе-программисты не нашли ничего лучше, как начать писать обработку на 1С.

Потом с благоговейным восхищением смотрели на то, как работает awk-шный скрипт.

ну я лет 10 назад тоже на перле писал и что, мне теперь проще уже на tsql
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: ping на tsql
Ответ #12 - 15. Декабря 2008 :: 01:54
Печать  
за выходные получился файл 13мегов
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ping на tsql
Ответ #13 - 15. Декабря 2008 :: 06:13
Печать  
Кого ты хочешь поразить этим объемом?
  
Наверх
www  
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: ping на tsql
Ответ #14 - 15. Декабря 2008 :: 06:29
Печать  
это мысли в слух, не более
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать