【发布时间】:2013-03-27 17:02:42
【问题描述】:
我们正在尝试通过 PHP 中的 ODBC 创建与我们的 SQL 数据库的连接。
这是我们当前的脚本:
$cnx = new PDO("odbc:Driver={EFR};Server=localhost;Port:7004;Database=EFR;Uid=LcLfVJFLTKTCEHRO;Pwd=*********;");
驱动程序正在 Qlikview 中工作,它也连接到该数据库。
驱动程序实际上正在被 PHP 找到,但我们认为它无法登录。
PHP 正在返回以下错误:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[IM001] SQLDriverConnect: 0 No transaction control system' in C:\Program Files (x86)\EasyPHP-12.1\www\index.php:2
Stack trace:
#0 C:\Program Files (x86)\EasyPHP-12.1\www\index.php(2): PDO->__construct('odbc:Driver={EF...')
#1 {main} thrown in C:\Program Files (x86)\EasyPHP-12.1\www\index.php on line 2
我们希望有人可以帮助我们解决这个问题。
【问题讨论】:
-
试试这个作为你的连接字符串:
$cnx = new PDO("odbc:Driver={EFR};Server=localhost;Port:7004;Database=EFR", 'LcLfVJFLTKTCEHRO', '*********');