使用PHP连接到odbc sage 100

时间:2017-10-16 15:15:50

标签: php odbc sage-erp

我想使用带有php的odbc sage连接到SAGE commerciale 100: 我已成功连接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?

1 个答案:

答案 0 :(得分:0)

我将我的代码更改为:

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

我在Windows 7 32位上执行我的代码并且它有效。 问题是ODBC sage是一个在64位操作系统上使用的32位应用程序。