Конференция "Базы" » Firebird и список БД
 
  • Вася (12.05.08 19:27) [0]
    добрейшего!
    встал вопрос как получить список баз файрберда. Т.е. задача предоставить пользователю выбор к какой безе коннектиться. Подскажите как реализуется. Мож алиасы какие....
  • Вася (12.05.08 19:40) [1]
    варианты шо в голову пришли:
    1. расшарить папку с базами
    2. написать какой-нить сервис шоб отдавал список БД
    3. завести базу в которой регистрить все рабочие
  • Сергей М, (12.05.08 20:18) [2]
    1 - Самый бредовый вариант.

    2,3 - Имеют право на жизнь
  • Игорь Шевченко © (12.05.08 21:51) [3]

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


    ini-файл, заполняемый руками, не спасет ?
    База - она ж в произвольном месте может быть, принес на дискете, и эта...соединился.
  • PEAKTOP © (13.05.08 00:03) [4]
    1. Растрел на месте за измену Родине.
    2. Контрольный в голову и тазик с цементом.
    3. Самое то. Какой бы не была твоя программа, она является клиентом SQL-сервера. Серверов может быть много: встраиваемый (Embedded-вариант), локальный, удаленный. Коннектиться к ним тоже можно по-разным протоколам. Следовательно, у клиентской программы должен быть функционал хранения списков баз данных для подключения и параметров подключения. Пользователь (точнее его админ) один раз настраивает этот список - и дальше в 99% случаев его используют только для выбора БД. И лишь раз в сто лет добавляют новый элемент подключения.

    Но "отдавать" список БД клиентской программе с сервера - это дыра в безопасности. В некоторых организациях админы со старта тебя пошлют лесом с таким функционалом и заставят переделывать.

    А в чем хранить - это уже дело вкуса, потребностей и т.д. Регистр Windows, ini-файлы, XML-файлы, XML-БД (смотри TClientDataSet), конфиги bash.rc (в это формате, например, конфиг Apache).
 
Конференция "Базы" » Firebird и список БД
Есть новые Нет новых   [134433   +22][b:0][p:0.001]