Речь пойдет о том, как настроить источник данных ODBC. Развитие этой темы, я описал ранее.
Так же на сайте есть статья о создании источника данных из реестра
После установки драйвера открываем "Панель управления" - "Администрирование" - "Источники данных (ODBC)". В открывшемся окне нажимаем "Добавить". Вкладка "Пользовательский DSN" содержит источники данных для текущего пользователя, а вкладка "Системный DSN" содержит источники для всех пользователей.
В появившемся списке выбираем тот драйвер, с которым будем дальше работать. Как вы заметили на выбор уже есть несколько "встроенных" драйверов. Нас интересует "Firebird/Interbase(r) driver".
Имя источника данных (DSN)
Название нашего подключения к БД. По этому названию мы будем к нему обращаться впоследствии.
Драйвер
Оставляем без изменений
Примечание
Заполнить по желанию
База данных
Путь к файлу с БД. Если База на другом компьютере, то путь выглядит так: 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 поле "Роль" пустое.
Символьная таблица
Для Windows символьная таблица WIN1251, но это зависит от базы. Иногда это UTF8
Можно нажать кнопку "Проверка соединения", если все заполнено верно то появиться сообщение "Соединение успешно!" Остается только улыбнуться разработчикам этого драйвера, за такой крутой русский ;-)
Жмем "Сохранить" и в списке "Источники данных пользователя:" появится название нашего подключения.
Теперь к данному подключению мы можем обращаться из любой программы использующей ODBC, например из Excel или, при помощи ADODB, из своего скрипта.
Справка для интересующихся (Eng)
Возможно, при попытке подключения к БД, находящейся на локальном компьютере, будет выдаваться ошибка. Иногда помогает в пути к базе данных указать сетевое имя локальной машины. Например mycomp:c:\project\skywalkermustdie.fdb и c:\project\skywalkermustdie.fdb одинаковые пути для локальной машины MYCOMP
Подключение базы данных firebird с использованием odbc драйверов
Новые комментарии