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

Откуда:
Сообщений: 710
Здравствуйте !!!

Есть два сервера, оба:
автор
Microsoft SQL Server 2000 - 8.00.2039 (Intel X86)
May 3 2005 23:18:38
Copyright (c) 1988-2003 Microsoft Corporation
Enterprise Edition on Windows NT 6.1 (Build 7601: Service Pack 1)


На обоих серверах есть одинаковая ХП sync. Стоит задача одним и тем же джобом одновременно запускать эту процедуру, не обязательно в одном батче, можно с небольшой временной разницей степами через EXEC sync.
1) не пойму как запустить удалённо ХП на другом сервере
2) нужно как-то контролировать результаты выполнения обоих EXEC sync и только в случае успеха обоих переходить к следующему step в джобе.
30 мар 16, 15:22    [18996269]     Ответить | Цитировать Сообщить модератору
 Re: Как отследить успешное выполнение двух ХП на разных серверах  [new]
Glory
Member

Откуда:
Сообщений: 104751
stavgreengo
Стоит задача одним и тем же джобом одновременно запускать эту процедуру, не обязательно в одном батче, можно с небольшой временной разницей степами через EXEC sync.

шаги в джобе и команды в батче всегда выполняются последовательно
Поэтому вам нужно такое приложение, которое создаст два независимых соединения с каждым сервером, запустит через эти соединения процедуры и обработает результаты завершения
Таким приложением, например, может быть пакет SSIS
30 мар 16, 15:49    [18996375]     Ответить | Цитировать Сообщить модератору
 Re: Как отследить успешное выполнение двух ХП на разных серверах  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
Glory
stavgreengo
Стоит задача одним и тем же джобом одновременно запускать эту процедуру, не обязательно в одном батче, можно с небольшой временной разницей степами через EXEC sync.

шаги в джобе и команды в батче всегда выполняются последовательно
Поэтому вам нужно такое приложение, которое создаст два независимых соединения с каждым сервером, запустит через эти соединения процедуры и обработает результаты завершения
Таким приложением, например, может быть пакет SSIS

Что-то совсем забыл я про такую штуку как DTS package, эллементарнейший пакет запускаемый утилитой rundts решил все мои проблемы. Спасибо.
30 мар 16, 16:52    [18996747]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить