web-dev-qa-db-ja.com

ファイアウォールポート1433が開かない

MSサーバー2008とMSSQL 2008-R2をデータベースサーバーとして使用しています。

いくつかの作業のたびに、リモート接続を介してサーバーにログインする必要があります。SQLServerのリモート接続をオンに構成しようとし、次の手順に従いました。

1. TCPポート1433用に作成された受信および送信ルール。

2. sqlserver構成マネージャーでは、すべてがIPアドレスに設定され、POrtプロパティはありません。

3.リモート接続用のSqlServerインスタンスを設定します。

しかし、それでも機能しません。

また、ローカルコンピュータのtcpのポート1433をチェックすると、閉じて表示されます。

前もって感謝します.......

9
Rohit
  1. おそらくポート1433は無効になっているので、MS WIndowsファイアウォールを使用して有効にします。

または単に使用

netsh firewall set portopening protocol = TCP port = 1433 name = SQLPort mode = ENABLE scope = SUBNET profile = CURRENT
  1. おそらく、MS SQL Server Browserサービスが実行されていません。サービスに移動して開始してください。

または単に実行メニューの下で実行します

%windir%\ system32\services.msc

  1. SQL Server 2008/2014 Configuration ManagerでTCP/IPチャネルが無効になっている可能性があります。 SOそこに行き、すべてのTCP/IPオプションを有効にします。

enter image description here

  1. 同じ場所(SQL Server 2008/2014 Configuration Manager)の場合に備えて、ポートが1433であることを確認してください。

enter image description here

  1. SQLサーバーがリモート接続を許可するように構成されていることを確認してください。 MS SQL Management Studioを使用して、サーバー自体である最上位ノードを右クリックします。

enter image description here

10
Developer

SQL Server構成マネージャー-> SQL Serverネットワーク構成->プロトコルで、名前付きパイプとtcp/ipが有効になっていることを確認します。

それが機能しない場合は、ファイアウォールがブロックしている可能性があります。次のリンクを試してください: http://msdn.Microsoft.com/en-us/library/cc646023.aspx

これも役に立ちます: http://support.Microsoft.com/kb/287932

13
twoleggedhorse

SQL Server構成マネージャーで名前付きパイプとTCP/IPアクセスが既に有効になっている場合は、[〜#〜] udp [〜#〜]ポートのルールを追加する必要があります1434、またはsqlbrowser.exeのルールにより、SSMSクライアントはSQL Server Browserサービスと通信できます。

私は実際に驚くほど頻繁にこの問題を抱えている人々を目にしたので、ここに説明を書きました http://blog.dereenigne.com/Microsoft-sql-server-dynamic-ports-windows-firewall-and-you/

6
jmorris

私の場合のようにSQL Server Expressインスタンスに接続しようとしている場合...デフォルトではポート1433を使用しません。 IpAll => TCP Dynamic PortsSql Server Configuration Managerを確認する必要があります。鉱山は52848です。

DbSchemaアプリ(使用しようとしているもの)に正しいポート52848を入力すると、正常に接続されました。

次のスクリーンショットを確認してください: enter image description here

これは行く方法です:

デフォルトのSQL Server Expressインストールでは、TCPネットワークプロトコルが有効になっていません。そのため、SQL Server Expressと通信できるようにするための手順をいくつか示します。これらの手順は、MS SQL Server Express 2017でも同様です。 、2016、2014、2012、2008、および2005。

  1. SQL Server構成マネージャーを起動します。 [スタート]-> [プログラム]-> [Microsoft SQL Server 2005]-> [構成ツール]スタートメニューオプションにあります。

  2. [SQL Server 2005のネットワーク構成]タブを選択します。 SQLExpressオプションのプロトコルがあり、プロトコルの1つはTCP IPである必要があります。

  3. TCP IPプロトコルが有効になっていない場合は有効にします。

  4. SQL Expressのデフォルトポートは1433ではない可能性があります。リスンしているポートを見つけるには、TCP IPプロトコルを右クリックし、[IP All]見出しまでスクロールします。 TCP Dynamic Portsと呼ばれるセクションである必要があります。これは、SQL Expressがリッスンしているポートをリストする必要があります。RazorSQL経由で接続プロファイルを追加するときに、この値をポートフィールドに入力できます。

接続を試みる前に、必ずSQL Expressを再起動してください。

親切に複製されたテキスト: https://razorsql.com/docs/support_sqlserver_express.html

1

サーバーに複数のNICがありました。 SQL Serverネットワーク構成-> TCP/IPに移動してプロパティを右クリックすると、NICのリストがあり、下部にSQLEXPRESSの開いているポートがありました。それは1433ではなかった.....デフォルトがあるかどうかはわかりませんが、私のは49,000秒でした。

0
Jbay