简体   繁体   English

使用PHP-SQL状态IM002的Sage 50 ODBC

[英]Sage 50 ODBC using PHP-SQL state IM002

I'm trying to set up an ODBC connection to connect to Sage. 我正在尝试建立ODBC连接以连接到Sage。 The DSN is set up and works via Access and Excel. DSN已设置并通过Access和Excel工作。 However using the PHP code below, 但是,使用下面的PHP代码,

I get "SQL state IM002" or "[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified" 我收到“ 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;

Thanks 谢谢

Deleteing the USER data source name and define it as a SYSTEM data source name. 删除USER数据源名称并将其定义为SYSTEM数据源名称。

Control Panel -> Administrative Tools ->Data Sources (ODBC): - User DSN : delete the specified User DSN - System DSN : create a new System DSN 控制面板->管理工具->数据源(ODBC):-用户DSN:删除指定的用户DSN-系统DSN:创建新的系统DSN

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM