Назад | Перейти на главную страницу

Не удается подключиться к удаленному серверу mssql

Я пытаюсь подключиться к своему удаленному серверу mssql для моего частного сервера GunZ, но по какой-то причине получаю следующую ошибку


Не удается подключиться к 94.xx.xx.xx.


ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Соединение с сервером было успешно установлено, но во время входа в систему произошла ошибка. (поставщик: поставщик TCP, ошибка: 0 - существующее соединение было принудительно закрыто удаленным узлом.) (Microsoft SQL Server, ошибка: 10054)

Я проверил порт с помощью онлайн-средства проверки портов, он сказал, что порт открыт. Служба запущена. Брандмауэр отключен (поскольку система находится на виртуальной машине), а в диспетчере конфигурации включен протокол TCP / IP, разрешены удаленные подключения. Включено прослушивание всех.

Как говорится в сообщении об ошибке, проблема не в брандмауэре или удаленных соединениях, а в процессе входа в систему.

Поскольку вы подключаетесь с PHP, попробуйте аутентификацию по паролю вместо аутентификации Windows (обратите внимание, что по умолчанию аутентификация по паролю для Microsoft SQL Server отключена). PHP с аутентификацией Windows может быть проблемой, по крайней мере, это было несколько лет назад, когда я пытался заставить его работать, потратил несколько дней впустую и так и не смог заставить его работать.

Если вы уже используете аутентификацию по паролю, убедитесь, что она включена в самом Microsoft SQL Server.

Если это не помогает:

  • Проверьте журналы Microsoft SQL Server. Иногда они содержат интересные вещи, когда аутентификация не работает по непонятной причине.

  • Некоторые советуют проверить, включены ли общая память, именованные каналы и TCP / IP, поэтому проверьте и это (в диспетчере конфигурации SQL Server).

  • Обязательно прочтите статья Пиналя Дэйва.