我需要帮助修复错误:SQL state IM014 in SQLConnect和SQL state IM002 in SQLConnect.
我运行相同的脚本,一个打开webserver/remote/,另一个从本地计算机尝试访问同一个数据库,但我得到不同的错误消息.
当我从网络服务器运行它我得到
SQL错误:[unixODBC] [驱动程序管理器]未找到数据源名称,并且未指定默认驱动程序,SQL中的SQL状态IM002
当我在本地机器上运行时,我得到了
[Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配
我在php脚本中使用以下代码连接到本地数据库
$odbc['dsn'] = "SageLine50v19";
$odbc['user'] = "Peac";
$odbc['pass'] = "XXXX";
$mysql['host'] = "localhost";
$mysql['user'] = "root";
$mysql['pass'] = "";
$mysql['dbname'] = "sagetest";
$mysql['idfield'] = "id";
// Step 1: Connect to the source ODBC database
if ($debug) echo "Connect to " . $odbc['dsn'] . ' as ' . $odbc['user'] . "\n";
$conn = odbc_connect($odbc['dsn'], $odbc['user'], $odbc['pass']);
if (!$conn) { …Run Code Online (Sandbox Code Playgroud)