- Скачайте ODBC драйвер. Для Firebird его можно найти на официальном сайте.
[spoiler]
- Создаем новое подключение.
- Настраиваем драйвер
Название нашего подключения к БД. По этому названию мы будем к нему обращаться впоследствии.
Драйвер
Оставляем без изменений
Примечание
Заполнить по желанию
База данных
Путь к файлу с БД. Если База на другом компьютере, то путь выглядит так: IP адрес или имя сервера:D:\Base\FB_main.fdb
Где "D:\Base\FB_main.fdb" путь к файлу БД на сервере. Папку с базой на сервере не надо расшаривать.
Пример:
SERVERFB:D:\Dbase\MainFBdbase.fdb
или
192.168.0.101:D:\Dbase\MainFBdbase.fdb
Клиент
Если соединяемся с фаербердом, то клиентская библиотека называется fbclient.dll, если же нет, то gds32.dll (не обязательный параметр)
При подключении к х64 клиенту может появится сообщение о не верном имени пользователя или пароле. В этом случае стоит обратить внимание на fbclient.dll (от того ли она у вас клиента). Возможно поможет указание в подключении gds32.dll
Пользователь, пароль, роль
По умолчанию пользователь SYSDBA пароль masterkey поле "Роль" пустое. Важно! В Firebird начиная с 3-й версии регистрозависимые имена пользователей!
Символьная таблица
Для Windows символьная таблица WIN1251, но это зависит от базы. Иногда это UTF8
Можно нажать кнопку "Проверка соединения", если все заполнено верно то появиться сообщение "Соединение успешно!" Остается только улыбнуться разработчикам этого драйвера, за такой крутой русский
Жмем "Сохранить" и в списке "Источники данных пользователя:" появится название нашего подключения.
Теперь к данному подключению мы можем обращаться из любой программы использующей ODBC, например из Excel или, при помощи ADODB, из своего скрипта.
Возможно, при попытке подключения к БД, находящейся на локальном компьютере, будет выдаваться ошибка. Иногда помогает в пути к базе данных указать сетевое имя локальной машины. Например mycomp:c:\project\skywalkermustdie.fdb и c:\project\skywalkermustdie.fdb одинаковые пути для локальной машины MYCOMP
В различных проектах используется такая абстракция ODBC как "строка подключения". Рассмотрим этот термин подробнее.
DRIVER={Firebird/InterBase® driver};ROLE=sysdba;CHARSET=win1251;UID=sysdba;PWD=masterkey;DBNAME=D:\CLUSTER.FDB
Описание синтаксиса. Проще всего создать пустой файл с расширением udl, открыть его и в интерфейсе настроить подключение к БД. Потом этот же файл открыть блокнотом и скопировать строку подключения.