105

はい、これを読みました MS SQL Server 2008 のポートを見つける方法は?

運がない。

telnet 1433

接続に失敗したことを返すため、他のポートを指定する必要があります。

使ってみた

netstat -abn

しかし、このリストに sqlservr.exe などのようなものはありません。

そのポートを見つけるのが難しいのはなぜですか? :/

4

15 に答える 15

175

これを試して:

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

http://www.mssqltips.com/sqlservertip/2495/identify-sql-server-tcp-ip-port-being-used/

于 2012-09-06T10:04:09.820 に答える
70

これは私のために働くものです:

SELECT DISTINCT 
    local_tcp_port 
FROM sys.dm_exec_connections 
WHERE local_tcp_port IS NOT NULL 
于 2014-02-05T19:14:25.020 に答える
8

"netstat -a -b -n" (昇格したコマンド プロンプトから) を実行しても "sqlservr.exe" がまったく表示されない場合は、SQL Server サービスが実行されていないか、その TCP/IP ネットワーク ライブラリが実行されていません。無効。

SQL Server 構成マネージャーを実行します (スタート | すべてのプログラム | Microsoft SQL Server 2008 | 構成ツール)。

SQL Server サービスに移動します。右側のペインで、SQL Server () を探します。止まっていますか?もしそうなら、それを始めてください。

SQL Server ネットワーク構成 (または必要に応じて SQL Server ネットワーク構成 (32 ビット)) に移動し、次に Protocols for に移動します。右側のペインで「TCP/IP」を探します。無効になっていますか?その場合は有効にしてから、SQL Server サービスを再起動します。

インスタンス ID は、既定のインスタンスの MSSQLSERVER になることに注意してください。

クライアントをサービスに接続するために TCP/IP ネットワーク ライブラリを有効にする必要がないことにも注意してください。クライアントは、共有メモリ ネットワーク ライブラリ (クライアントが同じマシン上にある場合) または名前付きパイプ ネットワーク ライブラリを介して接続することもできます。

于 2013-03-11T02:29:50.650 に答える
3

TCP/IP を使用していない可能性があります

SQL Server 構成マネージャーを見て、使用しているプロトコルを確認してください。

于 2012-09-06T10:02:29.160 に答える
0

SQL Server 2000 プログラム | MS SQL サーバー | クライアント ネットワーク ユーティリティ | [TCP_IP] を選択してから [プロパティ] を選択します

SQL Server 2005 プログラム | SQL サーバー | SQL Server 構成マネージャー | MSSQLSERVER のプロトコルを選択するか、クライアント プロトコルを選択して、TCP/IP を右クリックします。

于 2013-03-08T20:37:40.200 に答える