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

Откуда:
Сообщений: 336
Есть таблица, с параметрами подключений к удалённым серверам:
create table [t_Servers](
[id] int identity(1,1),
[srv_name] nvarchar(128),
[srv_login] nvarchar(128),
[srv_pwd] nvarchar(128),
[db_name] nvarchar(128))

Есть таблица для записи состояний серверов
create table [t_States](
[id] int identity(1,1),
[srv_id] int,
[date_time] datetime,
[is_alive] bit,
[err_message] varchar(255))

Для проверки состояний и заполнения таблицы [t_States] пишу скрипт (потом буду запускать как джоб), в котором в курсоре перебираются серверы, потом осущетсвляется подключение к каждому серверу (они не прилинкованы), а результаты ссыпаются в [t_States].

Как выполнить что-либо на неприлинкованном сервере и вернуть результат выполнения?
3 дек 13, 09:44    [15229619]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение скрипта на не линкованном сервере  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
OPENDATASOURCE
3 дек 13, 09:53    [15229669]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение скрипта на не линкованном сервере  [new]
=Сергей=
Member

Откуда:
Сообщений: 336
HandKot,
Кажется, это именно то, что было нужно, СПАСИБО!
3 дек 13, 09:54    [15229679]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение скрипта на не линкованном сервере  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
посмотрите еще в сторону SSIS пакета, может быть более удачно для Вашей задачи
3 дек 13, 10:09    [15229761]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение скрипта на не линкованном сервере  [new]
=Сергей=
Member

Откуда:
Сообщений: 336
а как отследить успех/неудачу выполнения openrowset?
3 дек 13, 10:10    [15229767]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение скрипта на не линкованном сервере  [new]
Glory
Member

Откуда:
Сообщений: 104751
=Сергей=
а как отследить успех/неудачу выполнения openrowset?

Так же, как и успех/неудачу выполнения любой другой команды - через анализ ошибки выполнения
3 дек 13, 10:11    [15229781]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение скрипта на не линкованном сервере  [new]
=Сергей=
Member

Откуда:
Сообщений: 336
Glory
Так же, как и успех/неудачу выполнения любой другой команды - через анализ ошибки выполнения

Спасибо большое, если не затруднит, ссылку или пример.
3 дек 13, 10:21    [15229852]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение скрипта на не линкованном сервере  [new]
Glory
Member

Откуда:
Сообщений: 104751
=Сергей=
Спасибо большое, если не затруднит, ссылку или пример.

BOL - Understanding Database Engine Errors
3 дек 13, 10:24    [15229868]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение скрипта на не линкованном сервере  [new]
=Сергей=
Member

Откуда:
Сообщений: 336
Glory,
Премного благодарен!!!!
3 дек 13, 11:05    [15230161]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить