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

  • 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 путем редактирования реестра Windows

Ранее, я писал о том, как создать подключение к ODBC на примере Firebird. Этот метод скучный и не хардкорный нисколько.
Теперь рассмотрим пример создания подключения к ODBC путем прямого создания записи в реестре Windows.
Информация об ODBC хранится в ветке реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\
Если создать там ветку, то источник данных с тем же названием появится в закладке "Системный DSN" панели "Источники данных (ODBC)". Вот пример reg файла:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\zd]
"Driver"="E:\\WINDOWS\\system32\\OdbcFb.dll"
"Description"=""
"Dbname"="G:\\tmp\\_ZD.FDB"
"Client"="fbclient.dll"
"User"="SYSDBA"
"Role"=""
"CharacterSet"="WIN1251"
"JdbcDriver"="IscDbc"
"ReadOnly"="N"
"NoWait"="N"
"LockTimeoutWaitTransactions"=""
"Dialect"="3"
"QuotedIdentifier"="Y"
"SensitiveIdentifier"="N"
"AutoQuotedIdentifier"="N"
"UseSchemaIdentifier"="0"
"SafeThread"="Y"
"Password"="DKEBFJENHFCOBHGHLAIMNAAFICELEAEGDNMFNOGALAMHBBGCHFADNKCBPPGMANOGIEKENIOPHDIPBIECPLLLCBIKEJKMJLPLIB"

Путь "G:\\tmp\\_ZD.FDB" - это место расположения БД firebird. Создаем файл с расширением reg и приведенным выше содержимым, получаем источник данных с именем zd
Пароль зашифрован в секции "Password" и в данном случае это стандартный masterkey

ODBC ветка реестра
Создание источника данных ODBC из реестра Windows

p.s. Только реестр, только хардкор!