2017-10-16 8 views
0

Je veux me connecter à SAGE commerciale 100 en utilisant odbc sage avec php: J'ai réussi à me connecter uniquement avec MS Excel. Mais avec php je n'ai passe connecter à odbc sage 100 en utilisant PHP

ce mon code php:

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

Mais je suis arrivé cette erreur:

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

si j'utilise de nouveaux pdo au lieu de odbc_connect j'ai eu la même erreur

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

L'erreur pourrait être causée parce que je suis dans Windows 10 64 bits et j'utilise 32 bits odbc sage?

Répondre

0

j'ai changé mon code pour:

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

Et j'execute mon code sur Windows 7 32 bits et cela a fonctionné. Le problème était que ODBC sauge est une application 32 bits utilisée sur un système d'exploitation 64 bits.