无法使用 PHP 连接到 SQL 服务器
Unable to connect to SQL Server with PHP
与 sqlsrv
字符串的连接无效。
$login = new PDO("sqlsrv:server=MYSQLSERVER\SQLEXPRESS;Database=db_name", "user", "passw");
我有错误信息:
Fatal error: Invalid handle returned
.
我 101% 确定登录详细信息是正确的。因为它适用于其他项目。可能是个问题 PHP 7
?
在 DSN 中尝试 "ConnectionPooling=0"。
sometimes working and sometimes return error
可能是重新使用连接的问题。
DSN 参考:
https://msdn.microsoft.com/en-us/library/ff628167(v=sql.105).aspx
PHP Sql 服务器驱动程序有问题
您应该将其更新到新版本
如您所述,您正在使用 windows,此版本完全适用于 windows
https://github.com/Microsoft/msphpsql/releases/tag/v4.1.1-Windows
看起来要连接到 MS-SQL,您将需要使用 ODBC。
参考:http://php.net/manual/en/pdo.construct.php#120705
$odbc="odbc:Driver={SQL Server};Server=$server;Database=$database;";
$cnx = new PDO( $odbc , $user, $password);
我更新了 windows php 7 个驱动程序
并解决了:)
https://github.com/microsoft/msphpsql/releases/tag/v4.1.1-Windows
与 sqlsrv
字符串的连接无效。
$login = new PDO("sqlsrv:server=MYSQLSERVER\SQLEXPRESS;Database=db_name", "user", "passw");
我有错误信息:
Fatal error: Invalid handle returned
.
我 101% 确定登录详细信息是正确的。因为它适用于其他项目。可能是个问题 PHP 7
?
在 DSN 中尝试 "ConnectionPooling=0"。
sometimes working and sometimes return error
可能是重新使用连接的问题。
DSN 参考: https://msdn.microsoft.com/en-us/library/ff628167(v=sql.105).aspx
PHP Sql 服务器驱动程序有问题
您应该将其更新到新版本
如您所述,您正在使用 windows,此版本完全适用于 windows
https://github.com/Microsoft/msphpsql/releases/tag/v4.1.1-Windows
看起来要连接到 MS-SQL,您将需要使用 ODBC。
参考:http://php.net/manual/en/pdo.construct.php#120705
$odbc="odbc:Driver={SQL Server};Server=$server;Database=$database;";
$cnx = new PDO( $odbc , $user, $password);
我更新了 windows php 7 个驱动程序
并解决了:)
https://github.com/microsoft/msphpsql/releases/tag/v4.1.1-Windows