![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Firebird и список БД
Вася © (2008-05-12 19:27:00)добрейшего!
встал вопрос как получить список баз файрберда. Т.е. задача предоставить пользователю выбор к какой безе коннектиться. Подскажите как реализуется. Мож алиасы какие....
PEAKTOP (2008-05-13 00:03:00) [1]1. Растрел на месте за измену Родине.
2. Контрольный в голову и тазик с цементом.
3. Самое то. Какой бы не была твоя программа, она является клиентом SQL-сервера. Серверов может быть много: встраиваемый (Embedded-вариант), локальный, удаленный. Коннектиться к ним тоже можно по-разным протоколам. Следовательно, у клиентской программы должен быть функционал хранения списков баз данных для подключения и параметров подключения. Пользователь (точнее его админ) один раз настраивает этот список - и дальше в 99% случаев его используют только для выбора БД. И лишь раз в сто лет добавляют новый элемент подключения.
Но "отдавать" список БД клиентской программе с сервера - это дыра в безопасности. В некоторых организациях админы со старта тебя пошлют лесом с таким функционалом и заставят переделывать.
А в чем хранить - это уже дело вкуса, потребностей и т.д. Регистр Windows, ini-файлы, XML-файлы, XML-БД (смотри TClientDataSet), конфиги bash.rc (в это формате, например, конфиг Apache).
Игорь Шевченко (2008-05-12 21:51:00) [2]
> встал вопрос как получить список баз файрберда. Т.е. задача
> предоставить пользователю выбор к какой безе коннектиться
ini-файл, заполняемый руками, не спасет ?
База - она ж в произвольном месте может быть, принес на дискете, и эта...соединился.
Сергей М, (2008-05-12 20:18:00) [3]1 - Самый бредовый вариант.
2,3 - Имеют право на жизнь
Вася (2008-05-12 19:40:00) [4]варианты шо в голову пришли:
1. расшарить папку с базами
2. написать какой-нить сервис шоб отдавал список БД
3. завести базу в которой регистрить все рабочие