Я пытаюсь подключиться с помощью PHP к SQL Server на другом компьютере. Я нашел два способа сделать это. Либо через odbc _connect, либо через sqlsrvr connect.
$connection = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$serverName;Database=$db;", 'user', 'pass');
или
$conn = sqlsrv_connect($serverName, array('UID' => '', 'PWD' => ''));
Соединение работает, если я пытаюсь подключиться к учетной записи SQL. К сожалению, мне не удается подключиться с помощью проверки подлинности Windows.
До сих пор я пробовал следующее :использовал рабочий проход, добавил доверенный _Connection=yes; или встроенная безопасность=SSPI;. Я также пытался комбинировать это с fastcgi.impersonate = 1 или 0.
Когда я использую напрямую своего пользователя и пароль, я получаю сообщение об ошибке входа в систему, и когда я пытаюсь выполнить проверку подлинности Windows с помощью sspi, я получаю следующую ошибку :Ошибка входа для пользователя «NT AUTHORITY\ANONYMOUS LOGON».
Я много гуглил проблему, но не нашел решения. Однако некоторые люди говорили о том, что php не использует учетную запись сетевой службы, и что это может быть проблемой.
Кто-нибудь знает, как я могу это исправить или, может быть, дать мне руководство?
Заранее спасибо.