Форум: "Базы";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];
ВнизФорма выбора сервера в Query Analyzer е стандартное? Найти похожие ветки
← →
Kolan © (2007-10-15 13:31) [0]Здравствуйте,
мне надо сделать форму выбора сервера и ввода пороля. Задумался, а может она уже есть в винде(как форма создания строки подключения например…)?
Если есть, то как до нее добраться?
← →
Маша Шрайбер © (2007-10-15 14:29) [1]В той самой форме создания строки подключения есть и выбор сервера, и ввод пароля.
← →
Ega23 © (2007-10-15 14:50) [2]
> Здравствуйте,
> мне надо сделать форму выбора сервера и ввода пороля. Задумался,
> а может она уже есть в винде(как форма создания строки
> подключения например…)?
> Если есть, то как до нее добраться?
Давать такое на откуп пользователю я бы поостерёгся. А для отальных случаев можно и свой написать. Я свой диалог сделал.
← →
Kolan © (2007-10-16 10:58) [3]> Давать такое на откуп пользователю я бы поостерёгся.
Ну в Query Analyzer"е же дали. У меня программа близка к нему(по смыслу ессно).
> В той самой форме создания строки подключения есть и выбор
> сервера, и ввод пароля.
Не, та еще провайдер… не годится.
> А для отальных случаев можно и свой написать.
В этом проблем ессно не много.
> Я свой диалог сделал.
А как кстати ты определял доступен сервер или нет?
← →
Ega23 © (2007-10-16 11:00) [4]
> А как кстати ты определял доступен сервер или нет?
Никак. Это порочный путь. Я, например, ко многим серверам в сети не могу достучаться по-имени. И в списке доступных серверов их нет. А по IP - запросто.
Так что это, ИМХО, от лукавого.
← →
Kolan © (2007-11-02 10:39) [5]> Это порочный путь.
Нет ну сам Enterprize Manger же показывает состояние сервера иконкой(play).
← →
Ega23 © (2007-11-02 10:59) [6]
> Нет ну сам Enterprize Manger же показывает состояние сервера
> иконкой(play).
ч сто?
← →
stud © (2007-11-02 11:02) [7]Ega23 © (16.10.07 11:00) [4]
А по IP - запросто
так это у вас днс в сети неправильный похоже
Ega23 © (15.10.07 14:50) [2]
Давать такое на откуп пользователю я бы поостерёгся
+1
← →
Ega23 © (2007-11-02 11:12) [8]
> так это у вас днс в сети неправильный похоже
днс как раз правильный, делался таким специально.
← →
Kolan © (2007-11-02 14:08) [9]> ч сто?
Йа тоже хАчу показывать состояние, но незнаю где взять информацию…
Сервера нахожу так:
← →
Kolan © (2007-11-02 14:08) [10]
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;
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c