小编Kin*_*nfe的帖子

未找到数据源名称,并且未指定默认驱动程序

我需要帮助修复错误:SQL state IM014 in SQLConnectSQL 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)

php sql sql-server odbc

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

odbc ×1

php ×1

sql ×1

sql-server ×1