Sage 50 ODBC使用PHP-SQL状态IM002

Sage 50 ODBC使用PHP-SQL状态IM002,php,mysql,database,odbc,sage-line-50,Php,Mysql,Database,Odbc,Sage Line 50,我正在尝试设置ODBC连接以连接到Sage。DSN通过Access和Excel进行设置和工作。但是使用下面的PHP代码 未找到SQL状态IM002或[Microsoft][ODBC驱动程序管理器]数据源名称,并且未指定默认驱动程序 $odbc['dsn'] = "SageLine50v19"; $odbc['user'] = "Peachtree"; $odbc['pass'] = "XXXXX"; $mysql['host'] = "localhost"; $mysql['user'] = "

我正在尝试设置ODBC连接以连接到Sage。DSN通过Access和Excel进行设置和工作。但是使用下面的PHP代码

未找到SQL状态IM002或[Microsoft][ODBC驱动程序管理器]数据源名称,并且未指定默认驱动程序

$odbc['dsn'] = "SageLine50v19";
$odbc['user'] = "Peachtree";
$odbc['pass'] = "XXXXX";
$mysql['host'] = "localhost";
$mysql['user'] = "root";
$mysql['pass'] = "";
$mysql['dbname'] = "sagetest";
$mysql['idfield'] = "id";
$debug=true;

感谢删除用户数据源名称并将其定义为系统数据源名称

控制面板->管理工具->数据源ODBC: -用户DSN:删除指定的用户DSN -系统DSN:创建一个新的系统DSN

也许您应该读取DSN参数,因为DSN参数比您用作示例的参数更复杂