не могу подключиться с sqlsrv_connect () к серверу MS SQL - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь подключиться к своей базе данных по IP, используя этот код:

$serverName = "195.181.245.55,49163\BCPLIUS2017";
$connectionInfo = array(
'Database' => 'dbname', 
'UID' => 'dbuser', 
'PWD' => 'dbpass');
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if($conn){
 echo "Database connection established.<br />";
}else{
 echo "Connection could not be established.<br />";
 die( print_r(sqlsrv_errors(), true));
}

Я могу без проблем подключиться к клиенту HeidiSQL, используя точные данные, которые я использую в своем php-скрипте.

При подключении php я получаю эту ошибку

Массив ([0] => Массив ([0] => 08001 [SQLSTATE] => 08001 [1] => 10013) [code] => 10013 [2] => [Microsoft] [Драйвер ODBC 11 для SQL Server] TCP Поставщик: была сделана попытка доступа к сокету способом, запрещенным его права доступа. [message] => [Microsoft] [Драйвер ODBC 11 для SQL Server] Поставщик TCP: была сделана попытка получить доступ к сокету в путь запрещен своими правами доступа. ) [1] => Массив ([0] => HYT00 [SQLSTATE] => HYT00 [1] => 0 [код] => 0 [2] => [Microsoft] [ODBC Драйвер 11 для SQL Server] Истекло время ожидания входа [сообщение] => [Microsoft] [Драйвер ODBC 11 для SQL Server] Истекло время ожидания входа в систему) [2] => Массив ([0] => 08001 [SQLSTATE] => 08001 [1] => 10013 [код] => 10013 [2] => [Microsoft] [Драйвер ODBC 11 для SQL Server] A ошибка, связанная с сетью или экземпляром, произошла во время установление соединения с SQL Server. Сервер не найден или нет доступны. Проверьте правильность имени экземпляра и если SQL Server настроен для разрешения удаленных подключений. Для получения дополнительной информации см. SQL Сервер Книги Онлайн. [message] => [Microsoft] [Драйвер ODBC 11 для SQL Сервер] Ошибка сети или экземпляра установление соединения с SQL Server. Сервер не найден или нет доступны. Проверьте правильность имени экземпляра и если SQL Server настроен для разрешения удаленных подключений. Для получения дополнительной информации см. SQL Сервер Книги Онлайн. ))

Что я делаю не так?

Я уверен, что сервер разрешает удаленные подключения

...