Мой Kbyte.Ru
Рассылка Kbyte.Ru
Группы на Kbyte.Ru
Партнеры Kbyte.Ru
Реклама
Сделано руками
Сделано руками
> Исходные коды - Narayana Vyas Kondreddi -

Microsoft SQL Server - Сеть и Интернет

Все примеры / Сеть и Интернет

Откправка сообщения всем пользователям MS SQL Server

Автор: Narayana Vyas Kondreddi | добавлено: 03.02.2011, 20:34 | просмотров: 2475 (2+) | комментариев: 0 | рейтинг: *x0
Хранимая процедура позволяющая рассылать текстовые уведомления по сети.

Инструкции

Для работы процедуры могут потребоваться соответствующие права.

Код

CREATE PROC notify_users (
  @notification NVARCHAR(100) = 'Админ предупреждает! SQL Server скоро будет отключен! Трепещите, смертные! :-)'
) AS
BEGIN

  SET NOCOUNT ON
   
  DECLARE @msg VARCHAR(250)
  DECLARE @hostname sysname

  SELECT @hostname= min(RTRIM(hostname))
  FROM
    master.dbo.sysprocesses (NOLOCK)
  WHERE
  
  hostname <> ''
 
  WHILE @hostname is not null BEGIN
	  set @msg='exec master.dbo.xp_cmdshell "net send ' + RTRIM(@hostname) + ' ' + RTRIM(@notification) + ' "'
    EXEC (@msg)
  	SELECT @hostname= min(RTRIM(hostname)) FROM master.dbo.sysprocesses (NOLOCK)
	  WHERE hostname <> '' and hostname > @hostname
  END
 
  SET NOCOUNT OFF
 
END
Об авторе

Narayana Vyas Kondreddi

Нет информации об авторе...
Narayana Vyas Kondreddi
Последние комментарии (всего: 0)

Добавлять комментарии могут только зарегистрированные пользователи сайта.
Если у Вас уже есть учетная запись на Kbyte.Ru, пройдите процедуру авторизации OpenID.
Если Вы еще не зарегистрированы на Kbyte.Ru - зарегистрируйтесь.


Нет комментариев...

Авторизация
 
OpenID
Зарегистрируйся и получи 10% скидку на добавление своего сайта в каталоги! Подробнее »
Поиск по сайту
Реклама
Счетчики