私の開発ショップでは、リモート ネットワーク上にある仮想サーバーにコードを展開しています。
最初にゲートウェイ サーバーへの SSH 接続を開き、次にローカル ポートを介して RDP を SSH トンネリングすることにより、そのネットワーク上のマシンにアクセスします。
これらのサーバーで実行されている SQL Server インスタンスに同じ方法でローカルにアクセスできるようにしたいと考えています。
リモート インスタンスの SQL Server ポートにリダイレクトするようにローカル ポート (3398) を設定しました (L3398 -> remote.machine.com:1433)。
次に、ローカルホスト 3398 に telnet で接続して実際に接続をテストできます。接続が確立されます。画面がクリアされ、リッスン プロセスに文字を入力できます。
しかし、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経由でログインしているときにリモートで接続したため、サーバーがリモート接続を受け入れると確信しています。
これが可能であることを知るためにグーグルで調べました。なぜこれが機能しないのか、または問題を診断してうまくいけば解決するために私ができることを誰かが知っていますか?
ありがとう!