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

Откуда:
Сообщений: 71
Стоит задача триггером в одной базе менять некоторые значения в другой. Кто знает где что можно йти?
18 ноя 09, 03:30    [7942719]     Ответить | Цитировать Сообщить модератору
 Re: подключение в триггере к другой базе?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Полное квалифицированное имя объекта состоит из [имя сервера].[имя базы].[название схемы].имя_объекта.
В чем затруднения?
18 ноя 09, 06:23    [7942744]     Ответить | Цитировать Сообщить модератору
 Re: подключение в триггере к другой базе?  [new]
maximusyork
Member

Откуда:
Сообщений: 71
При получении таким способом объекта в нем можно что-то менять и делать запросы к нему?
18 ноя 09, 11:31    [7943856]     Ответить | Цитировать Сообщить модератору
 Re: подключение в триггере к другой базе?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
А почему нет?
18 ноя 09, 12:03    [7944141]     Ответить | Цитировать Сообщить модератору
 Re: подключение в триггере к другой базе?  [new]
maximusyork
Member

Откуда:
Сообщений: 71
CREATE TRIGGER warehouse_update
ON warehouse FOR Update
AS
IF @@ROWCOUNT=1
BEGIN
DECLARE @y INT,@x INT
SELECT @y=КодСклада, @x=НомерСклада
FROM deleted
UPDATE [имя сервера].[имя базы].[название схемы].имя_объекта(?????)
SET НомерСкладаВДругойБазе = НомерСклада
WHERE КодСкладаВДругойБазе =@y
END
например таким триггеров я смогу при изменении данных в одной безе менять данные в другой?
18 ноя 09, 14:12    [7945186]     Ответить | Цитировать Сообщить модератору
 Re: подключение в триггере к другой базе?  [new]
Glory
Member

Откуда:
Сообщений: 104760
maximusyork

например таким триггеров я смогу при изменении данных в одной безе менять данные в другой?

А попробовать - не судьба что ли ?
Сколько раз еще нужно сказать, что можете ?
18 ноя 09, 14:17    [7945221]     Ответить | Цитировать Сообщить модератору
 Re: подключение в триггере к другой базе?  [new]
maximusyork
Member

Откуда:
Сообщений: 71
да в том то и дело что не судьба. Мне нужно подготовить все данные по этому вопросу до начала работы с базой. Потом будет мало времени, а мне нужно уяснить все ньансы. А где должен быть прописан логин и пароль пользователя, под которым произходит подключение. Базы будут на разных серверах.????
18 ноя 09, 14:35    [7945379]     Ответить | Цитировать Сообщить модератору
 Re: подключение в триггере к другой базе?  [new]
Сергей Мишин
Member

Откуда:
Сообщений: 376
maximusyork
да в том то и дело что не судьба. Мне нужно подготовить все данные по этому вопросу до начала работы с базой. Потом будет мало времени, а мне нужно уяснить все ньансы. А где должен быть прописан логин и пароль пользователя, под которым произходит подключение. Базы будут на разных серверах.????

linked server создавали когда нибудь?
18 ноя 09, 14:41    [7945428]     Ответить | Цитировать Сообщить модератору
 Re: подключение в триггере к другой базе?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31161
maximusyork
да в том то и дело что не судьба. Мне нужно подготовить все данные по этому вопросу до начала работы с базой. Потом будет мало времени, а мне нужно уяснить все ньансы.
А в форум из интернет-кафе постите?

Поставьте дома сиквел и играйтесь.

Когда пробьёт час Х, сделаете всё за 5 минут.
18 ноя 09, 14:52    [7945516]     Ответить | Цитировать Сообщить модератору
 Re: подключение в триггере к другой базе?  [new]
Glory
Member

Откуда:
Сообщений: 104760
maximusyork
да в том то и дело что не судьба. Мне нужно подготовить все данные по этому вопросу до начала работы с базой.

Т.е. вы хотите сразу писать код, который пойдет в промышленный сервер без тестирования ?
18 ноя 09, 14:54    [7945527]     Ответить | Цитировать Сообщить модератору
 Re: подключение в триггере к другой базе?  [new]
maximusyork
Member

Откуда:
Сообщений: 71
linked server не создавал
18 ноя 09, 14:55    [7945539]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить