подключиться к odbc sage 100 с помощью переполнения стека

Я хочу подключиться к SAGE commerciale 100, используя odbc sage с php:
Мне удалось подключиться только с MS Excel.
Но с PHP я не сделал

это мой php код:

try
{
$conn = odbc_connect("Driver=SAGE Gestion commerciale
100;Server=localhost;Database=GestCom_Sage100;","username","password");
}
catch (PDOException $e)
{
echo $e->getMessage();
}

Но я получил эту ошибку:

 SQL error: [Microsoft][Gestionnaire de pilotes ODBC] Source de données
introuvable et nom de pilote non spécifié, SQL state IM002 in SQLConnect.

если я использую новый pdo вместо odbc_connect, я получаю ту же ошибку

 $conn = new PDO("odbc:GestCom_Sage100","username","password");

Ошибка может быть вызвана, потому что я в Windows 10 64 бит, и я использую 32-битный odbc sage?

0

Решение

Я изменил свой код на:

$dsn = "GestCom_Sage100";
$conn = odbc_connect($dsn,"username","password");

И я выполняю свой код на Windows 7 32 бит, и это сработало.
Проблема была в том, что ODBC sage — это 32-битное приложение, используемое в 64-битной ОС.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]