2017-10-16 6 views
0

私は接続したいPHPにodbc sageを使用してSAGE commerciale 100に接続します: 私はMS Excelとの接続に成功しました。 はしかし、PHPで、私はしなかったPHPを使用してodbc sage 100に接続

この私のPHPコード:

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

しかし、私はこのエラーを得た:私は、私は同じエラーを得た代わりにはodbc_connectの新しいPDOを使用している場合

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ビットOSで使用される32ビットアプリケーションであることでした。

関連する問題