Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.06;
Скачать: CL | DM;

Вниз

Поиск сервера в локальной сети   Найти похожие ветки 

 
AndDem   (2005-10-11 13:20) [0]

Всем доброго дня!
Как в run-time заполнить ComboBox с именами (или ip-адресами) компьютеров, на которых подняты серверы БД (в частном случае речь идет о FireBird-сервере)?
В случае, если этот вопрос уже обсуждался (что я не нашел по поиску), прошу дать ссылку.
Заранее спасибо!


 
Desdechado ©   (2005-10-11 13:30) [1]

AFAIK, никак
а смысл?


 
Sergey_Masloff   (2005-10-11 13:32) [2]

1) В общем случае нельзя так как FireBird может использовать порт отличный от дефолтного 3050
2) И не нужно так как даже если ты знаешь что сервер есть то он тебе о базах своих ничего не расскажет. Или ты с целью CREATE DATABASE... ?


 
AndDem   (2005-10-11 13:44) [3]

Случай у меня, конечно, не критический, но все же...
Сейчас программа при запуске читает расположение базы из INI-файла:
File=localhost:C:\Delphi\QPrint\QPRINT.FDB
А хочется поиметь возможность, когда при старте приложения проверяется некая ветвь в системном реестре, в которой должен быть прописан этот путь, и, если эта информация отсутствует, то выдается окно для выбора компьютера.


 
AndDem   (2005-10-11 13:49) [4]


> 1) В общем случае нельзя так как FireBird может использовать
> порт отличный от дефолтного 3050


Правильно ли я понимаю, что, напр, при добавлении нового DSN (скажем, с драйвером SQL Server), ComboBox, в котором прописываются компьютеры сети с работающими на них mssql серверами, заполняется исходя из стандарта на порт mssql сервера (1433)?


 
-SeM-   (2005-10-11 14:14) [5]

Sergey_Masloff   (11.10.05 13:32) [2]

> 1) В общем

Ой ли..

AndDem   (11.10.05 13:20) [0]
Копай в сторону Administration API/Service API Functions (конкретно isc_service_attach). Описание можешь найти на IBPhoenix.


 
AndDem   (2005-10-11 14:24) [6]


> Копай в сторону Administration API/Service API Functions
> (конкретно isc_service_attach). Описание можешь найти на
> IBPhoenix.
>

Ок. Спасибо всем огромное!


 
Sergey_Masloff   (2005-10-11 14:44) [7]

-SeM-   (11.10.05 14:14) [5]
>Ой ли..
Итак у меня FB висит на порту 3085 (например). Порт 3050 закрыт.
Алгоритм включения моего сервера в ваш гипотетический список?
Сканировать все порты? ;-)


 
Sergey_Masloff   (2005-10-11 15:45) [8]

AndDem   (11.10.05 13:44) [3]
>Случай у меня, конечно, не критический, но все же...
Попробуй так
1) храни в INI (и в реджистри можно) СПИСОК строк подключения.
2) храни ссылку на одну из них как на дефолтную
3) при старте коннектся к дефолтной если облом - показывай список (с возможностью редактирования)
4) Естественно дефолтную должен уметь задать юзер. Не знаю как удобнее - запоминать последнюю с которой работал или давать интерфейс для выбора.


 
Anatoly Podgoretsky ©   (2005-10-11 15:55) [9]

Зачем искать?
Чтобы подключиться к первому попавшемуся серверу к неопределенной базе.


 
Deniz ©   (2005-10-12 07:00) [10]

> Sergey_Masloff   (11.10.05 14:44) [7]
...
> Сканировать все порты? ;-)


+ тут же получишь по голове от админа.



Страницы: 1 вся ветка

Текущий архив: 2005.11.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.039 c
9-1118639956
Xenon
2005-06-13 09:19
2005.11.06
Проблемы с FPS


3-1127884765
Barmaglot
2005-09-28 09:19
2005.11.06
Правильно-ли представлена связь между таблицами?


3-1127233408
Galiaf
2005-09-20 20:23
2005.11.06
Поиск в столбце Name.


2-1129103833
Rykow
2005-10-12 11:57
2005.11.06
не могу прочитать вложение письма


14-1129609939
DelphiN!
2005-10-18 08:32
2005.11.06
Выделить из предложения все глаголы