我想使用带有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?
答案 0 :(得分:0)
我将我的代码更改为:
$dsn = "GestCom_Sage100";
$conn = odbc_connect($dsn,"username","password");
我在Windows 7 32位上执行我的代码并且它有效。 问题是ODBC sage是一个在64位操作系统上使用的32位应用程序。