Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Форма выбора сервера в Query Analyzer'е стандартное?


Kolan ©   (2007-10-15 13:31:00) 

Здравствуйте,
 мне надо сделать форму выбора сервера и ввода пороля. Задумался, а может она уже есть в винде(как форма создания строки подключения например…)?
Если есть, то как до нее добраться?


Kolan   (2007-11-02 14:08:00) [1]

> ч сто?

Йа тоже хАчу показывать состояние, но незнаю где взять информацию…

Сервера нахожу так:


Kolan   (2007-11-02 14:08:00) [2]

function TSqrversEnumerator.EnumerateServersNetServ: TSQLServersList;
var
 Data: Pointer;
 EntRead, EntTotal, i, Info, Resume: Integer;
 Server: TSQLServer;
begin
 Result := TSQLServersList.Create;
 try
   {Local server aiaaaeyaony a?o?io?.}
   Server := TSQLServer.Create(rsLocal);
   Server.Comments := '';
   Result.Add(Server);

   Info := NetServerEnum(nil , 101, Data, —1, EntRead, EntTotal, SV_TYPE_SQLSERVER, nil,
     Resume);
   if Info = 0 then
     for I := 1 to EntRead do
     begin
       Server := TSQLServer.Create(TServerInfos101(Data^)[I].SvrName);
       Server.Comments := TServerInfos101(Data^)[I].Comment;
       Result.Add(Server);
     end;
 except
   FreeAndNil(Result);
   raise;
 end;
end;


Ega23   (2007-11-02 11:12:00) [3]


> так это у вас днс в сети неправильный похоже


днс как раз правильный, делался таким специально.


stud   (2007-11-02 11:02:00) [4]

Ega23 ©   (16.10.07 11:00) [4]
А по IP - запросто


так это у вас днс в сети неправильный похоже

Ega23 ©   (15.10.07 14:50) [2]
Давать такое на откуп пользователю я бы поостерёгся


+1


Ega23   (2007-11-02 10:59:00) [5]


> Нет ну сам Enterprize Manger же показывает состояние сервера
> иконкой(play).


ч сто?


Kolan   (2007-11-02 10:39:00) [6]

> Это порочный путь.

Нет ну сам Enterprize Manger же показывает состояние сервера иконкой(play).


Ega23   (2007-10-16 11:00:00) [7]


> А как кстати ты определял доступен сервер или нет?


Никак. Это порочный путь. Я, например, ко многим серверам в сети не могу достучаться по-имени. И в списке доступных серверов их нет. А по IP - запросто.

Так что это, ИМХО, от лукавого.


Kolan   (2007-10-16 10:58:00) [8]

> Давать такое на откуп пользователю я бы поостерёгся.

Ну в Query Analyzer'е же дали. У меня программа близка к нему(по смыслу ессно).


> В той самой форме создания строки подключения есть и выбор
> сервера, и ввод пароля.

Не, та еще провайдер… не годится.


> А для отальных случаев можно и свой написать.

В этом проблем ессно не много.


> Я свой диалог сделал.

А как кстати ты определял доступен сервер или нет?


Ega23   (2007-10-15 14:50:00) [9]


> Здравствуйте,
>  мне надо сделать форму выбора сервера и ввода пороля. Задумался,
>  а может она уже есть в винде(как форма создания строки
> подключения например…)?
> Если есть, то как до нее добраться?


Давать такое на откуп пользователю я бы поостерёгся. А для отальных случаев можно и свой написать. Я свой диалог сделал.


Маша Шрайбер   (2007-10-15 14:29:00) [10]

В той самой форме создания строки подключения есть и выбор сервера, и ввод пароля.


Наверх

Титульная страница Поиск, карта сайта Написать письмо