Я изо всех сил пытаюсь подключиться к серверу в своем приложении php. Сервер запущен, и я подключаюсь к нему через ODBC-соединение в excel:
DSN=vortest;UID=ramunasc;Trusted_Connection=Да;APP=Microsoft Office 2010;WSID=OFFICE22;DATABASE=vordata_sql;ApplicationIntent=ТОЛЬКО ДЛЯ ЧТЕНИЯ;
Я могу подключиться к серверу с помощью SQL Server Management Studio, и я делаю это с помощью проверки подлинности Windows. Однако код PHP не работает:
$serverName = "MP-SQL2\SQL2008";
$connectionInfo = array( "Database"=>"vordata_sql", "UID"=>"ramunasc");
/* Connect using Windows Authentication. */
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false )
{
echo "Unable to connect.</br>";
die( print_r( sqlsrv_errors(), true));
}
Это дает ошибку:
Unable to connect
Array
(
[0] => Array
(
[0] => 28000
[SQLSTATE] => 28000
[1] => 18456
[code] => 18456
[2] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Login failed for user 'ramunasc'.
[message] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Login failed for user 'ramunasc'.
)
[1] => Array
(
[0] => 28000
[SQLSTATE] => 28000
[1] => 18456
[code] => 18456
[2] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Login failed for user 'ramunasc'.
[message] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Login failed for user 'ramunasc'.
)
)
Я новичок в базах данных Microsoft, поэтому я не уверен, что делаю что-то неправильно или неправильно понимаю, как эти вещи работают.