2016-08-31 13 views
4

ポート1433がSQL Server用に開いているかどうかを確認する方法はありますか?私は、バインドされた、バインドされたルールを設定し、SQL設定マネージャでチェックしていますが、それが動作しているかどうかはわかりません。ポート1433がSql Serverで動作しているかどうかを確認しますか?

+0

これは役立ちます:http://dba.stackexchange.com/questions/23704/easy-way-to-check-connectivity-to-sql-server-from-client –

答えて

4

サーバがTCP/IPを使用している場合は、SQLサーバポートにtelnetで接続して接続するかどうかを確認するだけです。デフォルトでは、ポート1433なので、これはうまくいくはずです:

telnet servername 1433 

これはおそらくほとんどの場合適切でしょう。

異なるポートまたはダイナミックポート(名前付きインスタンスに共通)を使用している場合は、現在リッスンしているポートを特定する必要があります。特定のポートまたは動的ポートであるかどうかを確認するには、SQL Server構成マネージャを確認します。動的ポートを使用している場合、サーバー上に複数のインスタンスがない限り、netstat -abnはおそらく、使用しているものを見つける最も簡単な方法です。それ以外の場合は、WindowsイベントログまたはSQL Serverエラーログを調べ、インスタンスが使用しているポートを示すメッセージを表示します。

SQL Serverが名前付きパイプを使用している場合、マシン上の共有にアクセスできる場合は、適切なネットワーク接続があると思います。

SQL Server 2000のために書かれていますが、私はこの点を想像していない
net use \\servername\IPC$ 

は、すべての場合、あまり変更されました:This articleあなたはさらに行くとIPC $共有に接続してみてくださいと言います。

+0

@Neeraj私が失敗しましましたオープンループバック接続エラー – LittleBirdy

+0

@Sprezlausはい私はほしいと思うものです – LittleBirdy

+0

私はtelnet myservername 1433でcmdエラーが発生しています。私はtelnetできません。どうして? – LittleBirdy

2

あなたはNetstatをインストールするか、またはその代わりに、使用中のポートを確認するには、コマンドプロンプト

netstat -abn 

を使用することができます。

this method from rackspaceを使用して、サーバーにリモート接続することもできます。

6

これを試してみてください:TELNETがインストールされている場合は、ポートの接続性を検証するためにTELNET 1433を使用することができ

USE master 
GO 
xp_readerrorlog 0, 1, N'Server is listening on' 
GO 

Identify SQL Server TCP IP port being used

+0

1434ではなく、1433を使用していました! –

+1

@ChadCroweポート1434はSQLブラウザサービスで使用されます。これにより、名前付きインスタンスの再起動の間に変更される可能性があるため、動的インスタンスを使用するSQL Serverの名前付きインスタンスへの接続が許可されます。詳細はGoogleをご覧ください –

2

。それ以外の場合、以下のPowerShellコマンドでジョブを実行できます。

$server="yourserver"; $port=1433; echo ((new-object Net.Sockets.TcpClient).Connect($server,$port)) "$server is listening on TCP port $port"; 
関連する問題