提问人:Sean256 提问时间:9/9/2015 最后编辑:Sean256 更新时间:12/3/2018 访问量:2579
具有持久连接的 PHP PDO dblib (mssql) 不起作用
PHP PDO dblib (mssql) with persistent connections not working
问:
根据PDO的在线示例和文档,我有一行用于使用持久连接创建PDO对象:
$p = new PDO('dblib:host=SOMEHOSTNAME;dbname=SOMEDB',$user,$password,[PDO::ATTR_PERSISTENT=>true]);
官方文档示例:http://php.net/manual/en/pdo.connections.php
我们得到的错误:
SQLSTATE[IM001]:驱动程序不支持此函数:驱动程序不支持设置属性
答:
0赞
Arjun Singh
12/3/2018
#1
您可以通过安装 PDO ODBC 驱动程序来尝试此操作。
如果您使用的是 PDO ODBC 驱动程序,并且您的 ODBC 库支持 ODBC 连接池(unixODBC 和 Windows 是两个;可能还有更多),则建议您不要使用持久性 PDO 连接,而是将连接缓存保留到 ODBC 连接池层...http://php.net/manual/en/pdo.connections.php (Example #4 Persistent connections: Note 2)
评论
PDO_SQLSRV
dblib
dblib:
sqlsrv: