我知道这不是一个新问题,因为我发现了许多类似的问题,但没有找到解决我问题的问题。
好吧,我的问题是 如何使用其他域名Windows凭据(不是我登录的那个)连接到远程sql 2000服务器,运行apache(xampp) < / strong> ...并且服务器没有运行命名实例。
这些我试过的东西,
所以,我试着在这里和其他地方查看各种帖子,但实际上无法解决我的问题。
我尝试了几个代码,但这是我目前正在尝试的代码
$ server =“XXX_Server”;
$ connInfo = array(“Database”=&gt;“DB_Server”,“UID”=&gt;“用户名”,“PWD”=&gt;“密码”);
$ conn = sqlsrv_connect($ server,$ connInfo);
if($ conn)
{ echo“建立连接。”;
}
否则
{
echo“无法建立连接。”;
die(print_r(sqlsrv_errors(),true));
}
我收到错误,如下所示,
无法建立连接。
数组([0] =&gt;数组([0] =&gt; 28000 [SQLSTATE] =&gt; 28000 [1] =&gt; 18456 [code] =&gt; 18456 [2] =&gt; [微软] [SQL Server Native Client 10.0] [SQL Server]用户'xx \ username'登录失败。[message] =&gt; [Microsoft] [SQL Server Native Client 10.0] [SQL Server]用户'xx \ username'登录失败。)[1] =&gt;数组([0] =&gt; 28000 [SQLSTATE] =&gt; 28000 [1] =&gt; 18456 [code] =&gt; 18456 [2] =&gt; [Microsoft] [SQL Server Native Client 10.0] [SQL Server]用户'xx \ username'登录失败。[message] =&gt; [Microsoft] [SQL Server Native Client 10.0] [SQL Server]用户'xx \ username'登录失败。))
其中xx =域
请注意,客户端已经向我提供了一个可以访问服务器的Windows凭据,并且必须只使用它。当我在脚本中硬编码我的凭证(也有访问权限)时,它没有工作并得到上面的错误,但是当我使用QueryExpress / SQL Studio时,我能够使用Windows凭证(我的)访问数据库。
所以为了简单起见,我需要编写一个脚本,我需要对Windows凭据进行硬编码并连接到SQL数据库(在这里被困住),并且只使用Windows广告身份验证(这我知道如何)做)
请提供一些提示和建议,因为我卡住了,不知道如何继续。无论我研究和尝试什么,我最终做同样的事情,面对一堵墙:P
提前致谢