Конференция "Базы" » Подключение Delphi к базе Firebird [D7, Firebird]
 
  • Роман (13.05.10 13:33) [0]
    Народ помогите, Весь мозг себе вынес.
    Скажу сразу с  Firebird ранее не работал с Интербейс давно и не много и не через дельфи. О том что  Firebird это клон Интербейса и проблем не должно быть наслышан но они у меня есть.
    Я установил  
    Firebird 2.1
    SQL Manager for InterBase & Firebird
    и дельфи 7.
    Создал базу с помощью SQL Manager for InterBase & Firebird в дельфи кидаю на форму компонент IBDatabase указываю путь к файлу базы, ставлю конект trye? ввожу имя SYSDBA и пароль masterke но мне выдаёт unavailable database.
    Подскажите где я туплю. Эта сфера для меня почти не извесна и я никак не могу понять где я не прав. зарание спасибо
  • Sergey13 © (13.05.10 13:38) [1]
    1. Возможно сервер не стартовал.
    2. Не совсем уверен, но компоненты IBX вроде как корректно работают с ФБ до версии 1.5.х
    3. По всем вопросам связанным с ФБ/ИБ советую сначала искать ответы на  ibase.ru - кладезь мудрости.
  • sniknik © (13.05.10 14:57) [2]
    > и пароль masterke
    именно так?
  • turbouser © (13.05.10 15:09) [3]

    > sniknik ©   (13.05.10 14:57) [2]

    в FB длина пароля 8 символов. Все что после - обрезается.
  • PEAKTOP © (13.05.10 16:36) [4]
    > Создал базу с помощью SQL Manager for InterBase & Firebird

    То есть коннект к серверу присутствует. И логиниццо успешно.

    > в дельфи кидаю на форму компонент IBDatabase указываю путь
    > к файлу базы, ставлю конект trye? ввожу имя SYSDBA и пароль
    > masterke но мне выдаёт unavailable database.


    у тебя подключение вроде этого ?

    ............
    with IBDatabase1 do
    begin
     LoginPrompt := false;
     DataBaseName := '127.0.0.1:d:\my_db_path\my_db_folder\database.fdb';
     Params.Clear;
     Params.Add('USER_NAME=SYSDBA');
     Params.Add('PASSWORD=masterkey');
     Params.Add('LC_CTYPE=WIN1251');
    end;
    ..............

  • Роман (14.05.10 00:14) [5]
    Большое всем спасибо. А особенно Реактору.  Неисправность нашёл. Выяснилось следующие то ли из за моих карявых рук то ли из за особенностей делфи когда конект прописываешь выбором пути в обжект инспекторе то у него получаеться следующая строчка
    d:\my_db_path\my_db_folder\database.fdb и в этом варианте он конечно не работает. но стоило написать по приведённому выше примеру
    127.0.0.1:d:\my_db_path\my_db_folder\database.fdb
    и всё заработало.
    Большое человеческое спасибо, удачи Вам
 
Конференция "Базы" » Подключение Delphi к базе Firebird [D7, Firebird]
Есть новые Нет новых   [134433   +22][b:0][p:0.001]