web-dev-qa-db-ja.com

Windowsファイアウォールは、ファイアウォールの例外があってもMS SQLServerをブロックします

Windows Server(AMD64、2008 R2の両方)でMS SQL ServerExpressを実行しています。 MSSQLはリモートアクセス用に構成されています。ファイアウォールを完全に無効にすると、このアクセスは正常に機能します。ファイアウォールを有効にすると動作を停止します。

私はこれらのマイクロソフトの記事からの指示を読んで試しました: ここここ

使用するポート(3306に設定)と実行可能ファイルのサーバーにTCPとUDP着信例外の両方を追加しました:C:\ Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\Binn\sqlservr.exeすべてのドメインに適用するようにファイアウォールルールを設定しましたが、接続はありません。

ここでは特別なことは何もありません。ActiveDirectory、ドメイン、レイヤー3スイッチングはなく、サーバーと同じ物理スイッチに接続されたワークステーションからの単純なSQLServer認証接続です。

ファイアウォールを無効にする以外に、これを修正する方法を知っている人はいますか?

1
Charles Burns

mySQLの場合はポート3306

ポート1433および1434はMS SQLサーバー用です 。これらのポートでTCP/UDPのトラフィックを許可するようにファイアウォールを構成することをお勧めします。

2
jliendo

同じことがありました:Windowsファイアウォール(Windows 2012 R2 Standard)が無効になっているとき-SQL Server 2014Expressにリモートでアクセスできませんでした。アプリケーションとTCP 1433)のFW例外を追加しました。SQL構成のTC接続と名前付きパイプを有効にしました。しかし何も起こりませんでした... 1433UDPで次のルールをWindowsファイアウォールに追加するまでポート...そして突然動作し始めました!

0
CharlieK