web-dev-qa-db-ja.com

Windows Server 2008でポート1433を開くことができません(SQL Server 2008 Expressに接続しようとしています)

Windowsファイアウォールでポート1433を開こうとしていますが、うまくいきません。

新しいインバウンドルールを追加しました(TCP 1433)を開こうとしています)。これは問題なく表示され、オンになっているように見えますが、netstatを実行すると、サーバーがポートでリッスンしているようには見えません1433。

動的ポートを使用しないようにSQLServer Expressを設定する動作を実行しました(構成マネージャーでIPのリストを調べ、サーバーの外部IPを有効にし、動的ポートから「0」を削除して1433を追加しました)。

これはファイアウォールの問題だと感じており、どこが間違っているのかについて誰かが指摘しているのではないかと思いました。

どうもありがとう、

アンドリュー

2
Andrew Duncan

私自身の質問に答えて、私はそれを理解しました(セルゲイの助けを借りて)。

サーバーがポート1433でリッスンを開始する前に、Windowsファイアウォールに加えてSQL Server 2008Expressを正しく構成する必要があることがわかりました。

次の方法で問題を解決できました。

  1. SQLServer構成マネージャーを開く
  2. SQLEXPRESSのネットワーク構成に移動します
  3. TCP/IPプロトコルの「IPALL」を編集しています。
  4. オプションの値を上記のSergeyで強調表示されている値に設定します。

私が抱えていた問題は、このプロパティウィンドウで間違ったIPを編集していたことが判明しました。外部IPだけを編集しようとしていましたが、これを間違えたようです。

この解決策が同様の問題を抱えている他の人に役立つことを願っています。

P.S.着信ルールをWindowsファイアウォールに追加することを忘れないでください。

トラブルシューティング:どれも機能しない場合は、sqlbrowserという名前の.exeファイルを追加してみてください。通常は次の場所にネストされます:%ProgramFiles%\ Microsoft SQL Server(SQLバージョン番号)\ Shared\SQLBrowser.exe(OY)

1
Andrew Duncan

SQL Server Expressインスタンスの動的ポート割り当てを無効にするには、「TCP動的ポート」フィールドを空白のままにし、「TCPポート」フィールドに1433を追加する必要があります。

構成の変更後にSQLServer Expressを再起動しましたか?

1
Sergey

インバウンドルールを設定し、ファイアウォールをオフにした後、ポート25を開こうとしています。そのポートを開く運はまだありません。

0
hidden