我正在尝试使用以下代码建立新的PDO连接。
new PDO("mssql:driver=????;Server={$serverName};Database={$databaseName}", $username, $password, array(PDO::ATTR_PERSISTENT => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
我不确定要使用什么驱动程序?或如何安装它们。我可以使用mssql_connectPHP中的函数进行完美连接,但我想改用PDO库。
mssql_connect
我php.ini的mssql设置是:
php.ini
ssql MSSQL Support enabled Active Persistent Links 0 Active Links 1 Library version FreeTDS Directive Local Value Master Value mssql.allow_persistent On On mssql.batchsize 0 0 mssql.charset no value no value mssql.compatability_mode Off Off mssql.connect_timeout 5 5 mssql.datetimeconvert On On mssql.max_links Unlimited Unlimited mssql.max_persistent Unlimited Unlimited mssql.max_procs Unlimited Unlimited mssql.min_error_severity 10 10 mssql.min_message_severity 10 10 mssql.secure_connection Off Off mssql.textlimit Server default Server default mssql.textsize Server default Server default mssql.timeout 60 60
PDO mssql驱动程序不再可用,请使用sqlsrv(在php Windows下)或dblib(在php linux下)
sqlsrv
dblib
http://msdn.microsoft.com/zh- CN/sqlserver/ff657782.aspx
http://www.php.net/manual/zh/ref.pdo- dblib.php