これが以前に尋ねられた場合は、申し訳ありません。 SQL Serverサービスは手動で定義されており、起動するといつでも(イベントビューアー)取得します。
サーバーTCPプロバイダーが['any' 1433]でリッスンできませんでした。TCPポートは既に使用されています。
SQL Server(MSSQLSERVER)サービスがサービス固有のエラーで終了しました
通常、各ソケットアドレス(プロトコル/ネットワークアドレス/ポート)の使用は1つだけ許可されています。
私のイーサネットアダプターとWiFiアダプターの両方で奇妙なことにipv6が無効になっていて、古くから正常に動作しています。
環境の詳細:
どのプロセスがすでに使用しているかを調べますTCP 1433。 TCPView 。このユーティリティは、必要な情報を提供するsysinternalsツールです。起動してデータビューを一時停止し、TCPを使用して1433のローカルポートを使用しているプロセスを確認してください。 =プロトコル。
注:デフォルトのインスタンスポート番号を確認できるように、[オプション]メニュー項目の[アドレスの解決]をオフにすることをお勧めします。
次に、そのポートをすでに使用しているプロセスがわかったら、適切なアクションを実行するか、プロセスの詳細やプロセスが存在する理由などを知っている適切な担当者に連絡することができます。
または、SQL Serverインスタンスがリッスンしているポートを常に変更することもできますが、個人的には、どのポートがそのポートを既に使用しているかについて非常に興味があります。
ポートでリッスンしている実行可能ファイルを判別するには、netstat -a -n -b
を使用して1433を探します。
例えば:
C:\Users\administrator.ADVENTUREWORKS>netstat -a -n -b
Active Connections
Proto Local Address Foreign Address State
TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING
[sqlservr.exe]
リッスンしているのがsqlservr.exeの場合、次の手順は、SQL構成マネージャーを使用して、インストールされているSQL Serverのインスタンスを確認することです。それらの1つはtcp1433を使用しています。
最近のWindowsアップデートにより、この動作が発生しました:
「2018年7月10日のWindowsアップデートにより、「TCPポートはすでに使用されています」というエラーが原因でSQL起動の問題が発生する」
修正はリンクにあります。
Brent Ozarsメーリングリストに参加してください。チームは読者にすばやく通知します。
同様の問題が発生しました:
エラー "エラーが発生しました"サーバーTCPプロバイダーが(任意のIPV61433)をリッスンできませんでしたTCPポートは既に使用されています。 "
解決方法は次のとおりです。
次のコマンドを実行して、ポートを使用しているプロセスを見つけます。
netstat -aon | Find /I "1433"
tasklist|find /I "4"
見つかったシステム4サービスNTカーネルとシステムはポート1433を使用しています
ボックスを再起動しました。運が悪い。
ウイルス対策ソフトウェアを無効にし、SQLサービスを再起動しました。これはうまくいきました。
今日この問題が発生し、サーバーを再起動すると問題が解決することがわかりました。マイクロソフトによる最新のパッチのロールアップに関係しているのではないかと思います。