Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как получить список имён MS-SQL серверов  (Прочитано 11696 раз)
0 Пользователей и 1 Гость смотрят эту тему.
SOS
Гость
« : 26-08-2004 14:47 » 

Может кто знает как получить список имён MS-SQL серверов находящихся в сети.
Юзаю VC++ 6.0
Записан
Серж
Гость
« Ответ #1 : 30-08-2004 11:56 » 

Знаю только, как получить имена зарегистрированных серверов на сервере, с которым есть коннект на данной машине:
для этого нужно послать на известный сервер запрос
exec sp_helpserver
или просто выполнить запрос
select srvname from master..syssrvers
Записан
Серж
Гость
« Ответ #2 : 30-08-2004 13:12 » 

А еще в WinAPI есть функция NetServerEnum.
Я ей правда не пользовался, но в MSDN написано, что можно получить список MS SQL Серверов в том числе.
Записан
SOS
Гость
« Ответ #3 : 30-08-2004 13:31 » 

Серж,

Спасибо за NetServerEnum.
Жаль что она не пашет под Win'98 / ME  Жаль , но да ладно
придумаю чего нибудь  Ага .
Записан
Серж
Гость
« Ответ #4 : 31-08-2004 09:16 » 

SOS,
поищи на форуме www.sql.ru, там много информации и поиск хороший
Записан
Серж
Гость
« Ответ #5 : 31-08-2004 13:42 » 

SOS,
зашел на один из известных сайтов по базам данных
http://sqldev.net и увидел там сразу три(!), а может есть и еще,
примера с исходниками по твоему вопросу.

А самый изящный способ, который мне подсказали коллеги, командная строка:
 osql -L
(osql.exe - утилита из MS SQL - клиента). Работает чрезвычайно быстро, не знаю уж, как MS так сделал, и наверняка будет работать под 98 и ME.
Записан
SOS
Гость
« Ответ #6 : 31-08-2004 14:28 » 

Ещё раз спасибо за инфо. Про
Цитата

osql -L

я знаю, но это не подходит, т.к. на компе где мне это надо, может не быть SQL Server-а
Пойду копаться на сайтах которые ты мне дал Улыбаюсь
Записан
Серж
Гость
« Ответ #7 : 31-08-2004 15:07 » 

SOS,
зря боишься osql. На 2000-ю без MS SQL-клиента я просто скопировал файл
osql.exe и все работает. Видимо, нужна просто библиотека ODBC32.dll и все, а она поставляется с системой.По всей видимости так же будет и на 98 с ME, не на чем попробовать.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines