Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите с WMI Alert. SQL Server 2008  [new]
dburtsev1
Member

Откуда: NY USA
Сообщений: 351
Каждый раз когда в определённую директорию (F:\Work\WMI) приходит новый бэкап надо запускать job.
USE [msdb]
GO
EXEC msdb.dbo.sp_update_alert @name=N'WMITest', 
		@message_id=0, 
		@severity=0, 
		@enabled=1, 
		@delay_between_responses=0, 
		@include_event_description_in=0, 
		@database_name=N'', 
		@notification_message=N'', 
		@event_description_keyword=N'', 
		@performance_condition=N'', 
		@wmi_namespace=N'\\.\root\cimv2', 
		@wmi_query=N'SELECT * 
FROM __InstanceCreationEvent WITHIN 1 
WHERE TargetInstance ISA "CIM_DataFile"
AND TargetInstance.Name = "f:\\\\Work\\\\WMI\\\\backup.bak"', 
		@job_id=N'866dfa66-75f6-4c8f-a3e4-204689c28e80'

Не срабатывает Alert.
Что надо поменять?
Заранее спасибо.
2 май 12, 21:31    [12498117]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с WMI Alert. SQL Server 2008  [new]
guest45
Guest
dburtsev1,

Основные сведения о поставщике WMI для событий сервера
3 май 12, 11:15    [12499563]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с WMI Alert. SQL Server 2008  [new]
guest45
Guest
Как настроить профиль электронной почты для агента SQL Server
3 май 12, 12:36    [12500363]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с WMI Alert. SQL Server 2008  [new]
dburtsev1
Member

Откуда: NY USA
Сообщений: 351
Вот этот код работает, но он отслеживает только появление нового файла. Если я копирую новый файл поверх существующего, Alert не срабатывает.
USE [msdb]
GO
EXEC msdb.dbo.sp_add_alert @name=N'WMITest2', 
		@message_id=0, 
		@severity=0, 
		@enabled=1, 
		@delay_between_responses=0, 
		@include_event_description_in=0, 
		@category_name=N'[Uncategorized]', 
		@wmi_namespace=N'\\.\root\cimv2', 
		@wmi_query=N'SELECT * FROM __InstanceCreationEvent WITHIN 1 WHERE TargetInstance ISA "CIM_DirectoryContainsFile" AND TargetInstance.GroupComponent = "Win32_Directory.Name=\"F:\\\\Work\\\\WMI\""', 
		@job_id=N'00000000-0000-0000-0000-000000000000'
GO
3 май 12, 19:59    [12503976]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с WMI Alert. SQL Server 2008  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 600
dburtsev1
Вот этот код работает, но он отслеживает только появление нового файла. Если я копирую новый файл поверх существующего, Alert не срабатывает.


Не проверял:

USE [msdb]
GO
EXEC msdb.dbo.sp_add_alert @name=N'WMITest2', 
		@message_id=0, 
		@severity=0, 
		@enabled=1, 
		@delay_between_responses=0, 
		@include_event_description_in=0, 
		@category_name=N'[Uncategorized]', 
		@wmi_namespace=N'\\.\root\cimv2', 
		@wmi_query=N'SELECT * FROM __InstanceModificationEvent WITHIN 1 WHERE TargetInstance ISA "CIM_DirectoryContainsFile" AND TargetInstance.GroupComponent = "Win32_Directory.Name=\"F:\\\\Work\\\\WMI\""', 
		@job_id=N'00000000-0000-0000-0000-000000000000'
GO
3 май 12, 20:24    [12504079]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить