Как создать сценарий или скопировать объекты уведомлений о событиях в SQL Server? - PullRequest
2 голосов
/ 02 сентября 2011

Мне нужно перенести некоторые события сервера объекты уведомлений из одного экземпляра SQL2K8 в другой.

Я хотел использовать sys.server_event_notifications view, но события (например, DDL_TABLE_EVENTS, DDL_INDEX_EVENTS и т. Д.), Необходимого для создания, там нет.

Я также не смог найти их в SSMS.

Есть идеи? Большое спасибо

1 Ответ

2 голосов
/ 05 сентября 2011

Damien_The_Unbeliever спасибо

Вы указали мне правильное направление, мне нужно было

SELECT DISTINCT -- distinct because I don't need all the child events
    a.*
  , c.type_name
FROM
    sys.server_event_notifications a
INNER JOIN sys.server_events b
ON  a.object_id = b.object_id
INNER JOIN sys.event_notification_event_types c
ON  b.event_group_type = c.type

Присоединение только к sys.server_events дает мне все дочерние события, затем мне нужно снова присоединиться к sys.event_notification_event_types, чтобы получить имя группы событий, которое я использовал для первоначального создания.

...