2017-10-16 501 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位應用程序。