#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.
Надеюсь, это кому-то поможет.