无法在PHP中连接到SQL Server

时间:2017-03-13 16:17:31

标签: php sql-server database sqlsrv

我尝试使用PHP连接到MSSQL Server。为此,我使用以下脚本:

function mssqli_connect($server,$username,$password,$database){
    $connectionInfo = array("Database"=>$database, "UID"=>$username, "PWD"=>$password);
    return sqlsrv_connect($server,$connectionInfo);
}

我在带有IIS 7.5的Windows Server上运行PHP 7.0.7。不幸的是,它不起作用,我不明白为什么。

我已尝试过的内容

我转储了该函数,但它只返回bool(false),这不是很有用。我还尝试通过cmd ping服务器。这成功了。凭证也是正确的。

php_sqlsrv_7_nts.dll也要求加载php.ini,因此它没有给我一个错误,即找不到该功能。

我想念一些必要的东西吗?

1 个答案:

答案 0 :(得分:1)

我再次搜索。现在我发现的是另一个驱动程序软件,它是一个msi可执行文件,它在机器上安装了odbc驱动程序。

https://www.microsoft.com/de-ch/download/details.aspx?id=36434

我安装了该软件,现在它没有任何问题。

感谢您的所有评论。