SQLSTATE [HY000] Неизвестное имя хост-машины (уровень серьезности 2)

У меня проблема, решение которой я не могу найти, и я надеялся, что вы мне поможете. Я откатил свой сервер, и теперь ни один из скриптов php не может подключиться к другим серверам. Скрипты обновлены, так как откат произошел с прошлой недели.

Я получаю ошибку SQL:

SQLSTATE [HY000] Неизвестное имя хост-машины (уровень серьезности 2)

И на cmd я получаю:

SQLState = S1T00, NativeError = 0 Ошибка = [unixODBC] [Microsoft ] [SQL Server Native Client 11.0] Истекло время ожидания входа в систему
d SQLState = 08001, NativeError = 10022 Ошибка = [unixODBC] [Microsoft] [Собственный клиент SQL Server 11.0] Ошибка, связанная с сетью или экземпляром при установке соединения с SQL Ser
вер. Сервер не найден или недоступен. Проверьте, правильно ли указано имя экземпляра , и если SQL Server настроен на разрешение удаленных подключений. Дополнительную информацию
см. В электронной документации по SQL Server. SQLState = 08001, NativeError = 10022 Ошибка = [unixODBC] [Microsoft] [Собственный клиент SQL Server 11.0] Поставщик TCP : код ошибки 0x2726

В Telnet я могу подключиться к удаленному серверу. sqlcmd также позволяет мне подключаться к удаленному серверу

Пожалуйста, если кто-нибудь может мне помочь. Я не знаю, что делать дальше. Будем признательны за любую помощь.

Это тестовый сценарий для проверки соединения

$link = mssql_connect('xx.xxx.xxxx.xx,1433','myuname','mypwd');

    if (!$link) {
    die('Something went wrong while connecting to MSSQL:'. mssql_get_last_message());
    }
0
задан 18 September 2014 в 14:06

2 ответа

Я просто должен был изменить и т.д./объединять в сеть и изменить файл интерфейсов и сделать
sudo /etc/init.d/networking restart По некоторым причинам, dns-namesevers были неправильными.

1
ответ дан 7 October 2019 в 02:15

Фиксация для меня была с тремя шагами:

Первый, я отредактировал /etc/freetds/freetds.conf и изменил tds версию как это:

tds version = 8.0

второй шаг не вводил номер порта. Порт уже был 1433, и не определение, что он устранил ту же самую проблему на моем случае.

Наконец, для соединения правильно я должен был перезапустить сети, как @user1054844 упомянул как это:

/etc/init.d/networking restart

После всех этих шагов, я смог соединиться и работать с базой данных SQL Server.

2
ответ дан 7 October 2019 в 02:15

Другие вопросы по тегам:

Похожие вопросы: