Мне пришлось переместить приложение, которое мы написали для клиента, на новый сервер, и удаленное соединение, которое я инициировал с помощью PHP, mssql_connect перестало работать.Я заметил, что PHP не скомпилирован с mssql, поэтому попросил администратора сервера установить его.Я могу проверить, что он теперь установлен через информацию PHP, но теперь я получаю непротиворечивую ошибку «Невозможно подключиться к серверу» от mssql_connect.
Вот очень простой скрипт PHP, который я запускаю:
$myServer = "myserver.com:5000";
$myUser = "myusername";
$myPass = "mypassword";
$dbhandle = mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't connect to SQL Server on $myServer. Error: " . mssql_get_last_message());
Я подтвердил, что учетные данные все еще верны, но по какой-то причине кажется, что mssql_connect просто не работает.Мне интересно, есть ли что-то, что администратор забыл сделать, установив расширение и FreeTDS.Любые указатели очень ценятся!:)
ПРОБЛЕМА РЕШЕНА !!!
После всего, что оказалось номером версии протокола FreeTDS, как указано в /usr/local/freetds/etc/freetds.conf, номер строки13 должно быть без комментариев.Вот и все!:)