无法使用PHP连接到本地计算机上的SQL Server

时间:2013-08-07 10:33:39

标签: php sql-server

我想知道是否有人可以帮助我。我正在用PHP创建一个应用程序,并在我的本地计算机上使用SQL服务器数据库来开发应用程序。唯一的问题是我无法连接到数据库。我的代码如下:

<?php
$serverName = "LIAMJAY-PC\SQLEXPRESS"; //serverName\instanceName

$connectionInfo = array( "Database"=>"ONEDB");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn ) {
echo "Connection established.<br />";
}else{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));
}
?>

连接数据库。但是,每次运行代码时,我都会收到18456错误代码。有谁知道我的问题是什么,如果是,那么解决方案是什么?

1 个答案:

答案 0 :(得分:0)

尝试按以下方式提供UIDPWD

$connectionInfo = array( "Database"=>"ONEDB", "UID"=>"userName", "PWD"=>"password");

当您使用SQL Server身份验证并且登录名和密码不正确时,或者即使用户被禁用或锁定时,也会出现错误代码18456。