Сообщение об ошибке

  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_display has a deprecated constructor в функции require_once() (строка 3066 в файле /home/users/m/matskywalker/domains/skywalkeradmin.ru/includes/bootstrap.inc).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_many_to_one_helper has a deprecated constructor в функции require_once() (строка 113 в файле /home/users/m/matskywalker/domains/skywalkeradmin.ru/sites/all/modules/ctools/ctools.module).

Подключение к источнику данных ODBC на примере Firebird.

Речь пойдет о том, как настроить источник данных ODBC. Развитие этой темы, я описал ранее.
Так же на сайте есть статья о создании источника данных из реестра

  1. Скачайте ODBC драйвер. Для Firebird его можно найти тут
  2. После установки драйвера открываем "Панель управления" - "Администрирование" - "Источники данных (ODBC)". В открывшемся окне нажимаем "Добавить". Вкладка "Пользовательский DSN" содержит источники данных для текущего пользователя, а вкладка "Системный DSN" содержит источники для всех пользователей.

  3. Создаем новое подключение.
  4. В появившемся списке выбираем тот драйвер, с которым будем дальше работать. Как вы заметили на выбор уже есть несколько "встроенных" драйверов. Нас интересует "Firebird/Interbase(r) driver".

  5. Настраиваем драйвер
  6. Имя источника данных (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)
Возможно, при попытке подключения к БД, находящейся на локальном компьютере, будет выдаваться ошибка. Иногда помогает в пути к базе данных указать сетевое имя локальной машины.
Подключение базы данных firebird с использованием odbc драйверов