У меня XAMPP работает на MS Server 2012 R2. Мне нужно установить соединение с сервером MSSQL, который принимает только интегрированную аутентификацию выигрыша.
Если я просто попробую ниже, я получаю ошибку входа в систему и журнал ошибок на SQL Server, что проверка подлинности SQL не является вариантом. Он принимает соединение только от определенного пользователя. Очевидно, что PHP script не запускается под этой учетной записью.
$server = "sqlServerName";
$SQLUser = "username";
$SQLPass = "pw";
$SQLDatabase = "db";
$link = mssql_connect($server,$SQLUser,$SQLPass);
Поскольку я использую PHP 5.3.1 sqlsrv_connect, это не вариант. Я попытался загрузить драйверы php, но он просто не работает. Я не могу изменить аутентификацию для SQL-сервера, и я не могу использовать любую другую версию PHP.
Я также не могу включить secure_connection, поскольку мне нужно иметь возможность подключаться к другим серверам sql, для которых требуется обычная аутентификация sql:
mssql.secure_connection = Off
Как подключиться к моему проблемному серверу sql?
UPDATE: обновлена xampp до последней версии. PHP теперь версия 5.6.8 Я все еще не могу использовать sqlsrv_connect(), хотя я установил необходимый драйвер и добавил каждую отдельную dll в php.ini. Перезапущен apache несколько раз. Любая подсказка?
error msg: Fatal error: вызов функции undefined sqlsrv_connect()