gpt4 book ai didi

PHP 尝试使用计算机名而不是登录名登录 MSSQL(Windows 身份验证)

转载 作者:可可西里 更新时间:2023-11-01 00:22:58 24 4
gpt4 key购买 nike

我正在尝试使用 Windows 身份验证与我公司的 MSSQL 服务器建立连接,但它失败了,因为它正在尝试使用我的计算机名称而不是我的登录 ID 作为登录名。使用 MS SQL Server Management 登录时,Windows 身份验证工作正常,但使用此 PHP 代码时却不行:

<?php
// Server in the this format: <computer>\<instance name> or
// <server>,<port> when using a non default port number
$serverName = "xxx";
$connectionInfo = array( "Database"=>"xxx");

/* Connect using Windows Authentication. */
$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));
}

//
?>

我得到的打印输出如下:

[Microsoft][SQL Server Native Client 11.0][SQL Server]Login failed for user 'xxx\T2002197$'. ) )

T2002197 是我的计算机名,不是我的登录 ID,所以当然失败了。我该如何解决这个问题?我正在使用 WAMP。编辑掉一些信息,替换为'xxx'

最佳答案

啊,问题解决了!我更改了我的 WAMP 服务的设置(在 Windows 中打开 service.msc)并确保该服务使用正确的帐户登录。现在可以使用了。

关于PHP 尝试使用计算机名而不是登录名登录 MSSQL(Windows 身份验证),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13720237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com