У меня 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()