Здравствуйте Flamer, Вы писали:
F>Здравствуйте Lloyd, Вы писали:
L>>Собственно, как получить сабж (как в Query Analizer'е)?
F>Именно серверов, а не баз? Если серверов, то
F>
F>USE master
F>EXEC sp_linkedservers
F>
F>Удачи!
Вы меня не правильно поняли. Мне нужно получить не список прилинкованных серверов, а именно список серверов в локальной сети, чтобы пользователь мог выбрать с каким сервером ему соединяться.
Здравствуйте Lloyd, Вы писали:
L>Здравствуйте Flamer, Вы писали:
F>>Здравствуйте Lloyd, Вы писали:
L>>>Собственно, как получить сабж (как в Query Analizer'е)?
F>>Именно серверов, а не баз? Если серверов, то
F>>
F>>USE master
F>>EXEC sp_linkedservers
F>>
F>>Удачи!
L>Вы меня не правильно поняли. Мне нужно получить не список прилинкованных серверов, а именно список серверов в локальной сети, чтобы пользователь мог выбрать с каким сервером ему соединяться.
И как-же это делается в Query Analyzer Просветите убогого А то я чего-то искал, и не нашел — как же в нем получить список серверов в сети... ИМХО есть Client Network Utility и Server Network Utility, где все это ручками прописывается...
Если я неправильно понял вопрос — сорри... Еще один вариант — по умолчанию порт для MS SQL — 1433 (это если по TCP/IP). Можно опросить все машины в сети на предмет открытости этого порта.
Здравствуйте Flamer, Вы писали:
F>Здравствуйте Lloyd, Вы писали:
F>И как-же это делается в Query Analyzer Просветите убогого А то я чего-то искал, и не нашел — как же в нем получить список серверов в сети... ИМХО есть Client Network Utility и Server Network Utility, где все это ручками прописывается...
Просвящаю:
File->Connect->...
F>Если я неправильно понял вопрос — сорри... Еще один вариант — по умолчанию порт для MS SQL — 1433 (это если по TCP/IP). Можно опросить все машины в сети на предмет открытости этого порта.
Нет уж спасибо. Этим я точно заниматься не хочу .
Тогда уж проще sqldmo попробовать попользовать.
Здравствуйте Lloyd, Вы писали:
L>Здравствуйте Flamer, Вы писали:
F>>Здравствуйте Lloyd, Вы писали:
F>>И как-же это делается в Query Analyzer Просветите убогого А то я чего-то искал, и не нашел — как же в нем получить список серверов в сети... ИМХО есть Client Network Utility и Server Network Utility, где все это ручками прописывается...
L>Просвящаю:
File->>Connect->...
F>>Если я неправильно понял вопрос — сорри... Еще один вариант — по умолчанию порт для MS SQL — 1433 (это если по TCP/IP). Можно опросить все машины в сети на предмет открытости этого порта.
L>Нет уж спасибо. Этим я точно заниматься не хочу . L>Тогда уж проще sqldmo попробовать попользовать.
А теперь я вас просвящу
File->Connect... — это список серверов, добавленных вручную через Client Network Utility. Который находится в системной таблице master.dbo.sysservers. Вопросы?
Здравствуйте Flamer, Вы писали:
F>Здравствуйте Lloyd, Вы писали:
F>А теперь я вас просвящу
File->>Connect... — это список серверов, добавленных вручную через Client Network Utility. Который находится в системной таблице master.dbo.sysservers. Вопросы?
Бррр.
В какой еще таблице? У меня на машине не стоит сервера, а следовательно нет базы данных мастер и уж тем более нет таблицы sysservers. Сервер -- на сервере.
Client Network Utility я не использовал и руками ничего не прописывал. И тем не менее Query Analizer находит другие SQL сервера.
Сдается мне, что кто-то из нас не прав.
Здравствуйте Lloyd, Вы писали:
L>Здравствуйте Flamer, Вы писали:
F>>Здравствуйте Lloyd, Вы писали:
F>>А теперь я вас просвящу
File->>>Connect... — это список серверов, добавленных вручную через Client Network Utility. Который находится в системной таблице master.dbo.sysservers. Вопросы?
L>Бррр. L>В какой еще таблице? У меня на машине не стоит сервера, а следовательно нет базы данных мастер и уж тем более нет таблицы sysservers. Сервер -- на сервере. L>Client Network Utility я не использовал и руками ничего не прописывал. И тем не менее Query Analizer находит другие SQL сервера. L>Сдается мне, что кто-то из нас не прав.
Ага, кто-то из вас неправ Итак, прошу ответить на несколько вопросов:
1. У вас стоит Query Analizer?
2. У вас стоит Client Network Utility?
3. У вас стоит Enterprize Manager?
4. Может, вам админ настроил все это дело?
5. Полная последовательность действий в QA при выборе File->Connect...
Здравствуйте Flamer, Вы писали:
F>Здравствуйте Lloyd, Вы писали:
F>А теперь я вас просвящу
File->>Connect... — это список серверов, добавленных вручную через Client Network Utility. Который находится в системной таблице master.dbo.sysservers. Вопросы?
Кстати, когда добавляешь DSN в ODBC Data Sources, то мастер Create a New Data Source to Sql Server тоже дает выбрать из всех серверов находящихся в сети.
Здравствуйте Lloyd, Вы писали:
L>Здравствуйте Flamer, Вы писали:
F>>Здравствуйте Lloyd, Вы писали:
F>>А теперь я вас просвящу
File->>>Connect... — это список серверов, добавленных вручную через Client Network Utility. Который находится в системной таблице master.dbo.sysservers. Вопросы?
L>Кстати, когда добавляешь DSN в ODBC Data Sources, то мастер Create a New Data Source to Sql Server тоже дает выбрать из всех серверов находящихся в сети.
Кстати, этот самый мастер коннектится к локальному SQL Server и выспрашивает у него про linked servers
Сдается мне, что у вас стоит SQL Server, а вы об этом и не подозреваете
Здравствуйте Flamer, Вы писали:
F>Здравствуйте Lloyd, Вы писали:
L>>Здравствуйте Flamer, Вы писали:
F>>>Здравствуйте Lloyd, Вы писали:
F>>>А теперь я вас просвящу
File->>>>Connect... — это список серверов, добавленных вручную через Client Network Utility. Который находится в системной таблице master.dbo.sysservers. Вопросы?
L>>Бррр. L>>В какой еще таблице? У меня на машине не стоит сервера, а следовательно нет базы данных мастер и уж тем более нет таблицы sysservers. Сервер -- на сервере. L>>Client Network Utility я не использовал и руками ничего не прописывал. И тем не менее Query Analizer находит другие SQL сервера. L>>Сдается мне, что кто-то из нас не прав.
F>Ага, кто-то из вас неправ Итак, прошу ответить на несколько вопросов:
F>
F>1. У вас стоит Query Analizer? F>2. У вас стоит Client Network Utility? F>3. У вас стоит Enterprize Manager? F>4. Может, вам админ настроил все это дело? F>5. Полная последовательность действий в QA при выборе File->Connect... F>
1. Ответ я думаю понятен
2. Да
3. Да
4. Нет
5. Дык не надо было стрелочку в File->Connect->... стирать. Тогда было бы понятнее (... -- есть такая кнопочка)
P.S. Когда добавляешь DSN в ODBC Data Sources, то мастер Create a New Data Source to Sql Server тоже дает выбрать из всех серверов находящихся в сети.
Здравствуйте Lloyd, Вы писали:
F>>Ага, кто-то из вас неправ Итак, прошу ответить на несколько вопросов:
F>>
F>>1. У вас стоит Query Analizer? F>>2. У вас стоит Client Network Utility? F>>3. У вас стоит Enterprize Manager? F>>4. Может, вам админ настроил все это дело? F>>5. Полная последовательность действий в QA при выборе File->Connect... F>>
L>1. Ответ я думаю понятен L>2. Да L>3. Да L>4. Нет L>5. Дык не надо было стрелочку в File->Connect->... стирать. Тогда было бы понятнее (... -- есть такая кнопочка)
L>P.S. Когда добавляешь DSN в ODBC Data Sources, то мастер Create a New Data Source to Sql Server тоже дает выбрать из всех серверов находящихся в сети.
Про какую стрелочку вы? То, что там по кнопочке справа выпадает окошко со списком добавленных вручную linked servers, я знаю... А вам советую для интереса зайти в Client Network Utility и удалить одну запись. И чудненьким образом этот сервер перестанет быть вам виден
По поводу DSN в ODBC Data Sources — см. мой топик выше.
Здравствуйте Flamer, Вы писали:
F>Здравствуйте Lloyd, Вы писали:
F>Кстати, этот самый мастер коннектится к локальному SQL Server и выспрашивает у него про linked servers
No comments
F>Сдается мне, что у вас стоит SQL Server, а вы об этом и не подозреваете
Здравствуйте Flamer, Вы писали:
F>Здравствуйте Lloyd, Вы писали:
F>>>Ага, кто-то из вас неправ Итак, прошу ответить на несколько вопросов:
L>>P.S. Когда добавляешь DSN в ODBC Data Sources, то мастер Create a New Data Source to Sql Server тоже дает выбрать из всех серверов находящихся в сети.
F>Про какую стрелочку вы? То, что там по кнопочке справа выпадает окошко со списком добавленных вручную linked servers, я знаю... А вам советую для интереса зайти в Client Network Utility и удалить одну запись. И чудненьким образом этот сервер перестанет быть вам виден
Гы. Пюсто там, дружище
F>По поводу DSN в ODBC Data Sources — см. мой топик выше.
Здравствуйте Lloyd, Вы писали:
L>Здравствуйте Flamer, Вы писали:
F>>Здравствуйте Lloyd, Вы писали:
F>>Кстати, этот самый мастер коннектится к локальному SQL Server и выспрашивает у него про linked servers
L>No comments
F>>Сдается мне, что у вас стоит SQL Server, а вы об этом и не подозреваете
L>Нет, sqlserver'а не стоит.
Тады все ясно — скорее всего, у вас общение идет через Named Pipes. Эта фича поддерживает перечисление серверов в сети. Но вот как получить этот список самому — увы... По поводу того, как получить список linked servers, я писал.
Кстати, посмотрите для интереса в Client Network Utility — a не Named Pipes ли там настроено?
Здравствуйте Flamer, Вы писали:
F>Здравствуйте Lloyd, Вы писали:
L>>Здравствуйте Flamer, Вы писали:
F>>>Здравствуйте Lloyd, Вы писали:
F>>>Кстати, этот самый мастер коннектится к локальному SQL Server и выспрашивает у него про linked servers
L>>No comments
F>>>Сдается мне, что у вас стоит SQL Server, а вы об этом и не подозреваете
L>>Нет, sqlserver'а не стоит.
F>Тады все ясно — скорее всего, у вас общение идет через Named Pipes. Эта фича поддерживает перечисление серверов в сети. Но вот как получить этот список самому — увы... По поводу того, как получить список linked servers, я писал.
F>Кстати, посмотрите для интереса в Client Network Utility — a не Named Pipes ли там настроено?
Да, сначала идет TCP/IP, а потом Named Pipes.
Попробовал отключить.
QueryAnalizer и без них находит сервера