В моем магазине разработки мы развертываем код на виртуальных серверах, которые находятся в удаленной сети.
Мы получаем доступ к машинам в этой сети, сначала открывая SSH-соединение с сервером шлюза, а затем SSH-туннелируя RDP через локальный порт.
Я бы очень хотел иметь возможность локального доступа к экземплярам SQL Server, работающим на этих серверах, таким же образом.
Я настроил локальный порт (3398) для перенаправления на порт SQL Server на удаленном экземпляре (L3398 -> remote.machine.com:1433).
Затем я могу проверить соединение, подключившись по телнету к локальному хосту 3398, и я получаю соединение: экран очищается, и я могу вводить символы для какого-то процесса прослушивания.
Но когда я пытаюсь подключить SSMS к localhost:3398, время ожидания истекает, а затем утверждается, что SQL Server не прослушивает этот порт:
Cannot connect to localhost:3398
Additional information:
A network-related or instance-specific error occurred while establishing a connection
to SQL Server. The server was not found or was not accessible. Verify that the
instance name is correct and that SQL Server is configured to allow remote
connections. (...)
Я уверен, что сервер принимает удаленные подключения, потому что я подключился к нему удаленно, войдя через RDP на другую машину в удаленной сети.
Я погуглил, чтобы узнать, что это возможно; Кто-нибудь знает, почему это не работает, или что я могу сделать, чтобы диагностировать и, надеюсь, решить проблему?
Спасибо!