パブリック IP を使用して SQL サーバーに接続できません

パブリック IP を使用して SQL サーバーに接続できません

現在、私はSQL Server 管理ネットワーク上の別のコンピュータにホストされているSQL Serverに接続できます。説明のために、私のコンピュータはコンピュータASQL ServerをホストしているコンピュータはコンピュータB. コンピュータAからSQLサーバーに接続できます。サーバー名はデスクトップ\SQLデータベースログインがデフォルトになっている. コンピュータのIPv4アドレス192.168.1.191でサーバー名が192.168.1.191,1433、コンピュータを使用してAとBルーターのIPアドレスからログインすることはできません。https://nordvpn.com/私のIPアドレス/. SQL Server のポートを転送しました。その様子を示す画像を以下に示します。

ポート転送のために追加した 2 つのルールが適用されたルーターの画像。

SQLサーバーに接続できるのはコンピュータA使用してIPv4 のルーターの IP アドレスではなく、ルーターの IP アドレスです。ルーターの IP を使用して接続しようとするたびに、次のように表示されます。

サーバーに接続

xxxxに接続できません

追加情報:

SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: 名前付きパイプ プロバイダー、エラー: 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 を表します。デフォルト ゲートウェイなどを使用していません)。他にも現時点では思い出せない方法がいくつかあります。

まず、私は最近、MicrosoftのSQL Server(開発者版)をコンピュータB。このサイトやstackoverflowなどのウェブサイトから多くのビデオやスレッドを見てきました。それらの解決策はどれも役に立たず、何千回も試してきました。

私はすでに次のことを行いました:

有効TCP/IP プロトコルそしてそれを何も設定しません。

IPオール、私はTCP ダイナミック ポート何もない

私はまた、TCPポート1433

IPn有効そしてアクティブTCP/IPプロトコルについて

SQL Server Browser を含め、ポート転送しました。

そして、はい、私は再起動しましたSQL Server サービス

ポート転送に問題があるのではないかと思います。ネットワーク内のコンピューターからはアクセスできるのですが、ルーターの IP でアクセスしようとすると、見つからないというメッセージが表示されます。これが問題の原因である場合に備えてファイアウォールを無効にしましたが、それでも問題は発生します。 したがって、これはポート転送と関係があるはずだと確信しています。 私は置きましたTCP と UDPそれが問題だった場合に備えて、SQL Server Browser も含めました。

答え1

「Microsoft SQL Server エラー 53」の原因は、クライアントがサーバーの名前を解決できないか、サーバーの名前が正しくないことが原因である可能性があります。

サーバーの名前を解決できるかどうか、またはサーバーとホストに対して Ping や telnet を実行して、ネットワークのトラブルシューティングを試みることができます。

SQL Server エラー 40 については、次のソースで確認できます -修正プログラム

エラー 53 については次のリンクを参照してください。参考:

ありがとう

関連情報