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

Откуда:
Сообщений: 92
Доброго времени суток всем

Хочу определить, существует ли удаленный сервер с определенным именем
правилен ли такой запрос или я чего не учел?

SELECT SRVNAME FROM SYSSERVERS WHERE SRVNAME = 'RMT' AND ISREMOTE = 1
23 сен 05, 18:29    [1906744]     Ответить | Цитировать Сообщить модератору
 Re: Определить наличие удаленного сервера  [new]
KGP
Member

Откуда: Москва
Сообщений: 4554
Georgie
Доброго времени суток всем

Хочу определить, существует ли удаленный сервер с определенным именем
правилен ли такой запрос или я чего не учел?

SELECT SRVNAME FROM SYSSERVERS WHERE SRVNAME = 'RMT' AND ISREMOTE = 1


не существует (то есть сейчас доступен) , а лишь подлинкован :) ?
рекомендую посмотреть системные хранимки в таблице master ...
sp_helpserver
23 сен 05, 18:46    [1906817]     Ответить | Цитировать Сообщить модератору
 Re: Определить наличие удаленного сервера  [new]
Prolog
Member

Откуда: Москва
Сообщений: 2791
isremote bit = 1 if server is a remote server, else 0 if server is a linked server.

И еще, м.б., поставить master.. перед SYSSERVERS.

Но, вообще-то, этот запрос сообщит только о том, что имя удаленного сервера зарегистрировано на данном сервере. А, в действительности, его уже может и не быть.
23 сен 05, 18:49    [1906823]     Ответить | Цитировать Сообщить модератору
 Re: Определить наличие удаленного сервера  [new]
Georgie
Member

Откуда:
Сообщений: 92
KGP
Georgie
Доброго времени суток всем

Хочу определить, существует ли удаленный сервер с определенным именем
правилен ли такой запрос или я чего не учел?

SELECT SRVNAME FROM SYSSERVERS WHERE SRVNAME = 'RMT' AND ISREMOTE = 1


не существует (то есть сейчас доступен) , а лишь подлинкован :) ?
рекомендую посмотреть системные хранимки в таблице master ...
sp_helpserver

мне кажется, достаточно проверить сам факт регистрации удаленного сервера(даже если он не подключен), чтобы удалить его из списка серверов и подключиться вновь
23 сен 05, 19:26    [1906922]     Ответить | Цитировать Сообщить модератору
 Re: Определить наличие удаленного сервера  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Как можно безболезненно узнать что linked server недоуступен
26 сен 05, 09:52    [1908586]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить