Я не могу подключиться к своему SQL-серверу, используя свой публичный IP-адрес.

Я не могу подключиться к своему SQL-серверу, используя свой публичный IP-адрес.

На данный момент я используюУправление SQL-сервером. Я могу подключиться к своему SQL Server, размещенному на другом компьютере в сети. Для пояснения, мой компьютеркомпьютер Аа компьютер, на котором размещен SQL Server, называетсякомпьютер БЯ могу подключиться к SQL-серверу с компьютера A, имя сервера которогоDESKTOP\SQLбаза данныхи логин по умолчаниюса. Я также могу подключиться с IPv4-адресом компьютера, который является 192.168.1.191, с именем сервера192.168.1.191,1433, с помощью компьютераА и Б. Я никогда не могу войти через IP маршрутизатора, который приходит изhttps://nordvpn.com/какой-есть-мой-ip/Я перенаправил порт на SQL-сервере, и вот картинка того, как это выглядит.

Изображение маршрутизатора с двумя правилами, которые я добавил для переадресации портов.

Я могу подключиться к SQL-серверу изкомпьютер Аиспользуяipv4Его адрес, а не адрес роутера. Каждый раз, когда я пытаюсь подключиться, используя IP роутера, он говорит это:

Подключиться к серверу

Невозможно подключиться к xxxx

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

Произошла ошибка, связанная с сетью или экземпляром, при установлении соединения с SQL Server. Сервер не найден или недоступен. Проверьте правильность имени экземпляра и настройки SQL Server для разрешения удаленных соединений. (поставщик: Named Pipes Provider, ошибка: 40 — не удалось открыть соединение с SQL Server) (Microsoft SQL Server, ошибка: 53)

Для получения справки нажмите:http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=53&LinkId=20476

Сетевой путь не найден

Я попытался получить доступ к SQL-серверу, например, следующим образом:

Имя сервера: xxxx Пользователь: sa Пароль: 123

Имя сервера: xxxx,1433 Пользователь: sa Пароль: 123

(xxxx означает реальный IP, я не использую шлюз по умолчанию или что-то подобное) и некоторые другие способы, которые я сейчас не могу вспомнить.

Во-первых, я недавно установил SQL Server (версию Developer) от Microsoft накомпьютер Б. Я просмотрел много видео и тем с таких сайтов, как этот или stackoverflow. Ни одно из их решений мне не помогло, а я делал их тысячи раз.

Я уже сделал следующее:

ВключеноПротокол TCP/IPи установим его в ноль.

ВIPВсе, Я повернулсяДинамические порты TCPничего

Я также установилTCP-портк1433

КаждыйIPnявляетсяВключеноиАктивныйпо протоколу TCP/IP

Порт переадресовал его, включая браузер SQL Server.

И да, я перезапустилСлужба SQL-сервера.

Я думаю, что что-то не так с переадресацией портов, потому что я могу получить к нему доступ с компьютеров в моей сети, но когда я пытаюсь получить к нему доступ по IP маршрутизатора, он говорит, что он не найден. Я отключил брандмауэр, если проблема была в нем, но проблема все еще возникает. Поэтому я уверен, что это как-то связано с переадресацией портов. я положилTCP и UDPна случай, если проблема именно в этом, я также включил браузер SQL Server.

решение1

Причины возникновения ошибки «Microsoft sql server error 53» могут заключаться в том, что клиент не может определить имя сервера или имя сервера неверно.

Вы можете попытаться устранить неполадки в сети, пытаясь определить имя сервера, или попытаться выполнить команду Ping и Telnet для сервера и хоста.

Вы можете проверить ошибку 40 сервера SQL в следующем источнике -https://www.get-itsolutions.com/sql-server-error-26-sql-error-40-fix/

для ошибки 53 следующая ссылка:https://www.get-itsolutions.com/microsoft-sql-server-error-53/

Спасибо

Связанный контент