Поиск SQL Server 2005 в локальной сети

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Поиск SQL Server 2005 в локальной сети

Сообщение Ramzes » 27.09.2007 (Чт) 13:00

Как найти список всех SQL серверов (2005) в локальной сети?

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 27.09.2007 (Чт) 22:32

При запуске обозреватель SQL Server запускается на UDP-порту 1434. Обозреватель SQL Server считывает данные из реестра, определяет все экземпляры SQL Server на данном компьютере и назначает для них порты и именованные каналы. Если сервер имеет несколько сетевых плат, обозреватель SQL Server возвращает первый допустимый порт, который найден для SQL Server. SQL Server 2005 и обозреватель SQL Server поддерживают IP-протокол как версии 4, так и версии 6.

Если клиент SQL Server 2000 или SQL Server 2005 обращается к ресурсу SQL Server, его сетевая библиотека посылает UDP-сообщение на порт 1434 сервера. Обозреватель SQL Server отвечает, по какому порту TCP/IP или именованному каналу работает запрошенный экземпляр. Затем сетевая библиотека клиентского приложения завершает соединение, отправляя запрос на сервер с указанием номера порта или имени канала, относящегося к нужному экземпляру.
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 02.10.2007 (Вт) 12:57

На gotdotnet в чаво есть пример... был.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Сообщение student-uni » 20.10.2007 (Сб) 16:47

Серверов или всех Инстанций ?
Есть два аспекта
Список сетевых инстанций
Список локальных инстанций
Локальные надёжно получать из реестра
Сетевые - см пространство имён SQL

из опыта - работает не чисто, даже ВС2005 при создании конектора мастером не всегда все видит. ПОэтому я всегда оставляю возможность
вводить вручную.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 111

    TopList