![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Список доступных серверов в локалке [D6, MS SQL Server 2000]
BaxTMaH © (2005-09-19 17:03:00)Задача: Надо чтобы в Combobox загружался список всех доступных в данный момент (нашей локальной сети) серверов.
Откуда загружать этот список? Из элемента query что ли?
BaxTMaH (2005-09-20 15:33:00) [1]Кстати, а че Дельфи 8? Это просто продолжение Дельфи или заточен под что то особое? А что по вашему надо знать? Не вредное так сказать....-)
Anatoly Podgoretsky (2005-09-20 15:17:00) [2]ANB © (20.09.05 15:09) [16]
Вредными!
ANB (2005-09-20 15:09:00) [3]
> BaxTMaH © (20.09.05 13:06) [12]
Если только пару месяцев, то ты не с того начал. Научись сначала с ним работать ручками, а потом занимайся фичами, причем, как правильно говорит АП, никому не нужными.
Anatoly Podgoretsky (2005-09-20 15:00:00) [4]Ты знаешь все свои сервера, к которым ты имеешь право подключаться, тогда остается узнать еще и про ИНИ файлы или реестр. Получишь чистый список без грязи и ругани администратора по поводу крыс в сети.
BaxTMaH (2005-09-20 14:25:00) [5]Ну просто для интереса решил вот попробовать получать список доступных срверов и коннектиться к ним, ну конечно типа мне разрешен доступ к ним
Anatoly Podgoretsky (2005-09-20 13:42:00) [6]BaxTMaH © (19.09.05 19:16) [8]
Есть говоришь? Так почему не указываешь прямо имя сервера, зачем нужен гарем посторонних серверов.
BaxTMaH (2005-09-20 13:06:00) [7]Хммм...интересный вопрос -)) Я даже не знаю на сколько -) вообще сам пару месяцев почитал книжицу и все -) А вопросы просто так задаю, интересно, балуюсь так сказать -) А что есть работа? Хочу работать -)
ANB (2005-09-19 20:24:00) [8]
> А трастед это что
Доверительное подключение на основе безопасности NT.
Примера нету, так как с MS SQL не работаю.
А насколько вы продвинулись уже в изучении работы с MS SQL, что задаете такие вопросы ?
BaxTMaH (2005-09-19 19:22:00) [9]О круто! А трастед это что? Можно фрагментик программы? Допустим я нажал кнопку и мне в комбобокс загрузились все сервера, я выбираю имя того где я зарегистрирован и что дальше? С надеждой.. -)
ANB (2005-09-19 19:20:00) [10]
> BaxTMaH © (19.09.05 19:16) [8]
- далеко не обязательно. Очень даже возможно законнектиться по имени сервера. Только нужно либо быть самому зарегистрированным на сервере и подключаться по трастед, или знать имя и пароль пользователя. А чтобы работать - еще и имя базы данных.
BaxTMaH (2005-09-19 19:16:00) [11]Ну допустим у меня регистрация есть на этом серве, что делать дальше? Ведь по имени серва я не смогу законектиться? Надо же поидее конектиться через alias в BDE,ODBC.....
Anatoly Podgoretsky (2005-09-19 19:10:00) [12]Точно ничего не дает, кто тебя пустит, нужна регистрация, а если есть регистрация то вопрос с именем не возникает.
BaxTMaH (2005-09-19 19:08:00) [13]Прикольно -)) давайте в FAQ запихивайте -)
Я сейчас еще один вопрос задам...
Типа, ну узнал я название серва, а теперь мне надо подключиться к нему нажав кнопочку, как это осуществить? Ведь название серва мне ничего вроде не дает -)
Val (2005-09-19 19:02:00) [14]Вопрос возникает с частотой примерно раз в неделю - минимум - может в FAQ?
А то скоро и я тоже подключусь на него отвечать, ни разу с скл-сервером не работав, по памяти ;)
Anatoly Podgoretsky (2005-09-19 18:35:00) [15]Это имя COM сервера - SQL Datamanupalating Object - примерно так
BaxTMaH (2005-09-19 18:32:00) [16]А не подскажешь еще откуда ты взял название SQLDMO.Applacation? Что это значит?
BaxTMaH (2005-09-19 17:54:00) [17]Баааальшое спасибо! -) Сейчас попробую....
Johnmen (2005-09-19 17:12:00) [18]
uses ComObj;
...
var
v : variant;
i : integer;
...
v:=CreateOleObject('SQLDMO.Application');
Combobox.Items.Clear ;
if v.ListAvailableSQLServers.Count>0 then
for i:=1 to v.ListAvailableSQLServers.Count do
Combobox.Items.Add(v.ListAvailableSQLServers.Item(i));
...