SQL Server 2005 — PHP удаленного подключения к MSSQL не удается

У меня есть мой первый проект PHP, и я могу подключиться к базе данных сервера SQL на моем локальном сервере SQL Server Express, но когда я пытаюсь подключиться к удаленному соединению, это не удается. Это соединение, которое работает локально;

$ serverName = «IT90334 \ SQLEXPRESS, 1433»;

Но я пробовал следующие соединения;

$serverName = "servername\MSSQLInstancename, 40009";
$serverName = ""server.I.P.Address\MSSQLInstancename, 40009";
$serverName = "//server.I.P.Address\MSSQLInstancename, 40009";
$serverName = "//server.I.P.Address\MSSQLInstancename";
$serverName = "server.I.P.Address"$serverName = "server.I.P.Address:40009"

Они выводят в браузер сообщение об ошибке, в котором изначально указано одно из следующих:

Провайдер: такой хост не известен
Ошибка при поиске сервера / указанного экземпляра и
Сроки
Поставщик именованных каналов: не удалось открыть соединение с SQL Server

Тогда следующая часть ошибки заявляет;

При установлении соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не найден или недоступен. Проверьте, правильно ли указано имя экземпляра и настроен ли SQL Server для разрешения удаленных подключений.

Я могу telnet к серверу с помощью этой команды

C:\telnet servername 40009

Но это все еще не соединится. Что мне здесь не хватает? Ниже приведен раздел PHP, и я ищу «Соединение установлено» для отображения в браузере.

$serverName = "servername\MSSQLInstancename, 40009";

$connectionInfo = array('Database' => 'AuditDEV');
$conn = sqlsrv_connect($serverName, $connectionInfo);

if ($conn) {
echo "Connection Established.<br />";
} else {
echo "Something went wrong while connecting to MSSQL.<br />";
die(print_r(sqlsrv_errors(), true));

}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]