vs.php подключение к удаленной базе данных - PullRequest
0 голосов
/ 18 сентября 2009

В настоящее время я использую vs.php на клиенте для разработки. (vs.php - это php dev IDE, использующая оболочку visual studio).

Проблема связана с нашей удаленной базой данных SQL 2005 года. Попытка подключения завершается неудачей менее чем за 1 секунду. Я могу без проблем подключиться к базе данных через telnet с того же клиента.

В базе данных разрешено удаленное подключение.

$srv = "xxx.xxx.xxx.xxx, xxxx";
$ci = array();
$ci["UID"] = "xxxxx_user";
$ci["PWD"] = "xxxxx";
$ci["DATABASE"] = "xxxx";
$conn = sqlsrv_connect($srv, $ci) OR DIE("no connection");

По какой-то причине отладчик не выдает никаких сообщений об ошибках, объясняющих причину сбоя соединения.

Я просто не могу найти решение, почему оно мгновенно разрывает мое соединение, есть ли какие-либо настройки во встроенном веб-сервере vs.php или что-то жестко запрограммированное в самом vs.php? Или это как-то связано с php-конфигурацией vs.php? Существуют ли какие-либо настройки apache или php, которые могут быть причиной этого? Или, может быть, что-то с базой данных в конце концов? Я просмотрел его, но ничего не смог найти.

Хотелось бы предоставить больше информации, но я не знаю, почему она не работает.

Любая помощь будет принята с благодарностью

Jonas

1 Ответ

0 голосов
/ 18 сентября 2009

Вы пытались настроить регистр ключа 'DATABASE' в массиве параметров подключения? Документация предполагает, что это должна быть «База данных» - возможно, стоит попробовать ...

$srv = "xxx.xxx.xxx.xxx, xxxx";
$ci = array();
$ci["UID"] = "xxxxx_user";
$ci["PWD"] = "xxxxx";
$ci["Database"] = "xxxx";
$conn = sqlsrv_connect($srv, $ci) OR DIE("no connection");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...