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

Откуда: Київ
Сообщений: 10428
делаю так, как описано в документации:

dtServers = SmoApplication.EnumAvailableSqlServers(false);


вижу только локальный инстанс.
На этой же машине пускаю SSMS, делаю коннект, network instnces: вижу 5 серверов.

Что не так?
24 июл 09, 10:34    [7454766]     Ответить | Цитировать Сообщить модератору
 Re: почему SSMS показывает больше серверов, чем SMO вызов?  [new]
Glory
Member

Откуда:
Сообщений: 104760
А SSMS разве опрашивает сеть в поисках серверов ?
24 июл 09, 10:36    [7454782]     Ответить | Цитировать Сообщить модератору
 Re: почему SSMS показывает больше серверов, чем SMO вызов?  [new]

Guest
три знаю а какие еще 2?

sql,repoting,integration, а что еще стоит?
24 июл 09, 10:37    [7454786]     Ответить | Цитировать Сообщить модератору
 Re: почему SSMS показывает больше серверов, чем SMO вызов?  [new]
Glory
Member

Откуда:
Сообщений: 104760
три знаю а какие еще 2?

sql,repoting,integration, а что еще стоит?

analysis ?
24 июл 09, 10:37    [7454793]     Ответить | Цитировать Сообщить модератору
 Re: почему SSMS показывает больше серверов, чем SMO вызов?  [new]

Guest
тьфу не дочитал - не то извиняюсь
24 июл 09, 10:38    [7454796]     Ответить | Цитировать Сообщить модератору
 Re: почему SSMS показывает больше серверов, чем SMO вызов?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
я имею в виду - в сети установлены именованые инстансы sql2005 и sql2008.

Мне надо получить список всех доступных серверов, потом список баз на каждом из них.

Когда я в SSMS делаю Connect->Database Engine->Server Name->Browse for more...->Netork servers

я вижу в списке все свои 5 инстансов на разных компьюетрах в сети
Но если я в приложении, пущенном на этом же компьютере, гдt и SSMS, испjльзую вызов

dtServers = SmoApplication.EnumAvailableSqlServers(false);

То он дает мне только мои локальные инстансы.

Как в приложении получить тот же список, который дает SSMS? каким вызовом?
24 июл 09, 10:50    [7454881]     Ответить | Цитировать Сообщить модератору
 Re: почему SSMS показывает больше серверов, чем SMO вызов?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Хелпы опять не читаем ?

The computer that is running the instance SQL Server might not receive responses to the EnumAvailableSqlServers method in a timely manner. The returned list might not show all the available instances of SQL Server on the network. When you call the EnumAvailableSqlServers method in subsequent tries, more servers might become visible on the network.

This method fails to list the local instance if a firewall is operating on the server. The firewall blocks any broadcast traffic issued when the method is called, even if the sender is from local machine.
24 июл 09, 11:02    [7454985]     Ответить | Цитировать Сообщить модератору
 Re: почему SSMS показывает больше серверов, чем SMO вызов?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Glory
Хелпы опять не читаем ?

The computer that is running the instance SQL Server might not receive responses to the EnumAvailableSqlServers method in a timely manner. The returned list might not show all the available instances of SQL Server on the network. When you call the EnumAvailableSqlServers method in subsequent tries, more servers might become visible on the network.

This method fails to list the local instance if a firewall is operating on the server. The firewall blocks any broadcast traffic issued when the method is called, even if the sender is from local machine.


а где же критерий до какой степени делать вызовы?...
24 июл 09, 11:12    [7455093]     Ответить | Цитировать Сообщить модератору
 Re: почему SSMS показывает больше серверов, чем SMO вызов?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
Winnipuh
а где же критерий до какой степени делать вызовы?...
Пока вас не станет результат устраивать.
24 июл 09, 11:13    [7455100]     Ответить | Цитировать Сообщить модератору
 Re: почему SSMS показывает больше серверов, чем SMO вызов?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Winnipuh
Glory
Хелпы опять не читаем ?

The computer that is running the instance SQL Server might not receive responses to the EnumAvailableSqlServers method in a timely manner. The returned list might not show all the available instances of SQL Server on the network. When you call the EnumAvailableSqlServers method in subsequent tries, more servers might become visible on the network.

This method fails to list the local instance if a firewall is operating on the server. The firewall blocks any broadcast traffic issued when the method is called, even if the sender is from local machine.


а где же критерий до какой степени делать вызовы?...

Представьте, что вы вышли на Красную площадь во время встречи Нового Года и стали кричать "Вася !"
Сколько раз вам нужно будет это прокричать, чтобы все Васи откликнулись вам ?
24 июл 09, 11:16    [7455135]     Ответить | Цитировать Сообщить модератору
 Re: почему SSMS показывает больше серверов, чем SMO вызов?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Glory
Winnipuh
Glory
Хелпы опять не читаем ?

The computer that is running the instance SQL Server might not receive responses to the EnumAvailableSqlServers method in a timely manner. The returned list might not show all the available instances of SQL Server on the network. When you call the EnumAvailableSqlServers method in subsequent tries, more servers might become visible on the network.

This method fails to list the local instance if a firewall is operating on the server. The firewall blocks any broadcast traffic issued when the method is called, even if the sender is from local machine.


а где же критерий до какой степени делать вызовы?...

Представьте, что вы вышли на Красную площадь во время встречи Нового Года и стали кричать "Вася !"
Сколько раз вам нужно будет это прокричать, чтобы все Васи откликнулись вам ?


24 июл 09, 11:20    [7455167]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить