繁体   English   中英

具有持久连接的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]:驱动程序不支持此功能:驱动程序不支持设置属性

您可以通过安装PDO ODBC驱动程序来尝试此操作。
如果您正在使用PDO ODBC驱动程序并且您的ODBC库支持ODBC连接池(unixODBC和Windows是两个;可能有更多),那么建议您不要使用持久性PDO连接,而是保留连接缓存到ODBC连接池层... http://php.net/manual/en/pdo.connections.php (示例#4持久连接:注2)

暂无
暂无

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

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