Соединение FairCom c-tree ODBC — PHP

#php #odbc #faircom #faircom-db-sql

#php #odbc #faircom #faircom-db-sql

Вопрос:

У меня есть пользовательский DSN, настроенный в Windows ODBC:

 Name      Driver
testdb    FairCom c-tree ODBC Driver

$user = "";
$pass = "";
$dsn  =  "testdb";

$cx = odbc_connect($dsn,$user,$pass);
if($cx === false) {
  echo "<br/>failure<br/><br/>";
  echo odbc_errormsg();
}
 

Я всегда получаю эту ошибку:

 failure
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
 

Интересно, как правильно подключиться к этой базе данных на PHP. Спасибо!

Ответ №1:

Разобрался.

PHP не может подключиться к пользовательскому DSN, это должен быть системный DSN.

Кроме того, Windows ODBC Manager по умолчанию имеет версию 64, необходимо запустить версию 32 для настройки системного DSN.

Надеюсь, это кому-то поможет.