Я пытаюсь подключиться к серверу SQL, используя PHP, используя проверку подлинности Windows Active Directory. Мой код ниже:
<?php
$serverName = 'vgissql';
$connectionInfo = array('Database'=>'gis', "Authentication"=>'ActiveDirectoryPassword');
$conn = sqlsrv_connect($serverName, $connectionInfo);
if ($con){
echo "Connection established";
}else{
echo 'Connection failed<br>';
die(print_r(sqlsrv_errors(), True));
}
?>
Я получаю сообщение об ошибке:
Ошибка подключения
Массив ([0] => Массив ([0] => FA001 [SQLSTATE] => FA001 [1] => 0 [код] => 0 [2] => [Microsoft] [Драйвер ODBC 17 для SQL Server] Не удается используйте опцию аутентификации с опцией встроенной безопасности. [message] => [Microsoft] [ODBC-драйвер 17 для SQL Server] Невозможно использовать опцию аутентификации с опцией встроенной безопасности.) [1] => Массив ([0] => FA001 [SQLSTATE] => FA001 [1] => 0 [code] => 0 [2] => [Microsoft] [Драйвер ODBC 17 для SQL Server] Невозможно использовать параметр аутентификации с параметром встроенной безопасности. [Сообщение] => [Microsoft] [ODBC Драйвер 17 для SQL Server] Невозможно использовать опцию аутентификации с опцией встроенной безопасности.))
Я не могу найти способ отключить встроенную безопасность. И я не указываю, чтобы использовать его где-либо, насколько я могу сказать.