
На данный момент я используюУправление 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/
Спасибо