Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Insert trigger using linked server  [new]
Ckey
Member

Откуда:
Сообщений: 56
Привет Всем, помогите пожалуйста разбраться с тригером.

Есть два сервера
Сервер 1: Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64)
Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
Сервер 2: Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64)
Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

К "сервер 1" ограниченный доступ. Есть только Read. Сейчас каждый раз когда идет запись в одну из таблиц (назвем ее таблица Х), мне должен проходить имейл, что кто-то внес данные в эту таблицу. Это происходит не часто (1-5 раз в день), но данные есть очень важными для меня.

Сервер 2 - полный доступ, делай что хочешь.

Сейчас вопрос, как можна на сервере 2 поставить триггер используя sp_addlinkedserver КОГДА кто-то внес данные в таблицу Х?

На данный момент использую емейл через ССРС, но это очень неудобно и просто засоряет мне почту.

Спасибо!
5 окт 13, 08:08    [14927311]     Ответить | Цитировать Сообщить модератору
 Re: Insert trigger using linked server  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Создать на "сервере 2" копию таблицы с "сервера 1".
Создать на "сервере 2" джоб, сравнивающий таблицы и актуализирующий копию.
В зависимости от наличия/отсутствия изменений, посылать/не посылать e-mail.
5 окт 13, 12:56    [14927540]     Ответить | Цитировать Сообщить модератору
 Re: Insert trigger using linked server  [new]
Уленшпигель
Member

Откуда:
Сообщений: 115
Ckey, реплицировать важную таблицу с сервера1 на сервер2. На сервер2 добавить к реплицированной таблице стриггер, делающий то, что вам надо.
5 окт 13, 14:30    [14927686]     Ответить | Цитировать Сообщить модератору
 Re: Insert trigger using linked server  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Уленшпигель
реплицировать важную таблицу с сервера1 на сервер2

Для создания публикации на сервере_1 нужно иметь доступ "чуть-чуть" больше, чем read only.
5 окт 13, 15:59    [14927861]     Ответить | Цитировать Сообщить модератору
 Re: Insert trigger using linked server  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34621
Ckey
К "сервер 1" ограниченный доступ. Есть только Read. Сейчас каждый раз когда идет запись в одну из таблиц (назвем ее таблица Х), мне должен проходить имейл, что кто-то внес данные в эту таблицу. Это происходит не часто (1-5 раз в день), но данные есть очень важными для меня.

Сервер 2 - полный доступ, делай что хочешь.

Сейчас вопрос, как можна на сервере 2 поставить триггер используя sp_addlinkedserver КОГДА кто-то внес данные в таблицу Х?


Да никак. При чём тут addlinkedserver ?
Чтобы создать триггер на таблицу на srv1, надо иметь доступ к ней с соотв. правами. Если его нет -- всё.
5 окт 13, 19:30    [14928292]     Ответить | Цитировать Сообщить модератору
 Re: Insert trigger using linked server  [new]
Уленшпигель
Member

Откуда:
Сообщений: 115
Гость333
Для создания публикации на сервере_1 нужно иметь доступ "чуть-чуть" больше, чем read only.


Ну кто-то же эти права раздает.
7 окт 13, 09:05    [14932039]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить