将php连接到MS SQL Server。登录失败

将php连接到MS SQL Server。登录失败,php,sql-server,Php,Sql Server,我正在尝试连接到我的sql server数据库,但我一直收到以下消息: Array ( [0] => Array ( [0] => 28000 [SQLSTATE] => 28000 [1] => 18456 [code] => 18456 [2] => [Microsoft][SQL Server Native Client 11.0][SQL Server]Login failed for user 'NT AUTHORITY\SYSTEM'.

我正在尝试连接到我的sql server数据库,但我一直收到以下消息:

    Array ( [0] => Array ( [0] => 28000 [SQLSTATE] => 28000 [1] => 18456 
[code] => 18456 [2] => [Microsoft][SQL Server Native Client 11.0][SQL Server]Login failed for user 'NT AUTHORITY\SYSTEM'. [message] => [Microsoft][SQL Server Native Client 11.0][SQL Server]Login failed for user 'NT AUTHORITY\SYSTEM'. ) 
[1] => Array ( [0] => 42000 [SQLSTATE] => 42000 [1] => 4060 
[code] => 4060[2] => [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot open database "Store" requested by the login. The login failed. 
[message] => [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot open database "Store" requested by the login. The login failed. )
 [2] => Array ( [0] => 28000 [SQLSTATE] => 28000 [1] => 18456 [code] => 18456 [2] => [Microsoft][SQL Server Native Client 11.0][SQL Server]Login failed for user 'NT AUTHORITY\SYSTEM'. 
[message] => [Microsoft][SQL Server Native Client 11.0][SQL Server]Login failed for user 'NT AUTHORITY\SYSTEM'. ) 
[3] => Array ( [0] => 42000 [SQLSTATE] => 42000 [1] => 4060 
[code] => 4060 [2] => [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot open database "Store" requested by the login. The login failed.
 [message] => [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot open database "Store" requested by the login. The login failed. ) )
我甚至不明白那个NT授权\系统用户是什么。 它在Apache上运行

UPD:忘记添加代码了

<?php
$servername="(local)";
$connection=array("Database"=>"Store");
$link = sqlsrv_connect($servername,$connection);
if( $link )
{
     echo "Connection established.\n";
}
else
{
     echo "Connection could not be established.\n";
 die( print_r( sqlsrv_errors(), true));
}
?>

UPD2: 问题解决了。和往常一样,此时此刻我试图寻求帮助。 感谢您解释NT Authority\System用户是什么。 将运行apache的用户更改为用于sqlserver的用户,并且该用户可以正常工作。

查看此问题是否解决:

检查数据库存储是否也存在


祝你好运

NT Authority\System是运行apache的。是windows系统帐户。您用于连接数据库的凭据有问题-请将该代码添加到您的问题中,好吗?一旦你删除了所有实际的登录信息。