2017-10-16 131 views
0

我想连接到SAGE commerciale 100使用odbc sage和php: 我已经成功连接到MS Excel。 但是用PHP我没有连接到odbc sage 100使用PHP

这是我的PHP代码:

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

但我得到这个错误:如果我使用新的PDO,而不是odbc_connect我得到了同样的错误

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

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

该错误可能是由于在Windows 10 64位,我正在使用32位odbc鼠尾草?

回答

0

我改变了我的代码:

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

我执行我的代码在Windows 7 32位,它的工作。 问题是ODBC sage是64位操作系统上使用的32位应用程序。