0

我想知道是否有人可以帮助我。我正在用 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 错误代码。有谁知道我的问题是什么,如果是,解决方案是什么???

4

1 回答 1

0

尝试提供UID如下PWD

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

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

于 2013-08-07T10:36:55.390 回答