Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1

ТЕМА:

Отправка сообщения всем пользователям MS SQL Server 4 года 8 мес. назад #190

  • Олег Коровяков
  • Олег Коровяков аватар Автор темы
  • Не в сети
  • Автор сайта
  • Автор сайта
  • Сообщений: 280
  • Репутация: 1
  • Спасибо получено: 1
Хранимая процедура позволяющая рассылать текстовые уведомления по сети.
Инструкции
Для работы процедуры могут потребоваться соответствующие права.
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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
Модераторы: Дмитрий

О сайте

Строительство индивидуальных домов из лёгкого самана - опыт, советы, методика строительства и подробные инструкции. А также возможность применения альтернативных источников энергии.


Контакты

08340. ул.Салютная 17. с.Гнедын.
Киевская обл. Украина.

+38 067 492 4124.
+38 095 065 8860.

info@okwood.com.ua
www.okwood.com.ua

Местоположения


8PM2+7R Гнедин, Kyiv Oblast