用戶端無法傳達給透過連接埠 1433年的 SQL Server 或 SQL Server 正在接聽的連接埠

文章翻譯 文章翻譯
文章編號: 293107 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

在某些情況下用戶端可能無法透過連接埠 1433年的 SQL Server 或 SQL Server 正在接聽的連接埠與通訊。下列的錯誤可能會出現在錯誤記錄檔中:

SQL Server 2000:
2001-11-14 15:49:14.12 伺服器 SuperSocket 資訊: 上 TCP 連接埠 1433年的繫結失敗。
SQL Server 7.0:
2001-11-01 23:57:09.33 ods 錯誤: 17833,嚴重性: 18,狀態: 1
2001-11-01 23:57:09.33 ods 的 ListenOn 連線 '1433' 已在使用。

發生的原因

另一個應用程式或服務已經控制連接埠的 SQL Server 啟動之前。(雖然連接埠 1433年保留供使用,SQL Server 所,Winsock 應用程式使用大於 1024年的隨機連接埠並因此可能會繫結到連接埠 1433年)。

這個問題有額外的潛在原因。如果本文中因應措施無法解決問題,請參閱下列文件 「 Microsoft 知識庫 」 中:
319578PRB: 錯誤訊息: 「 繫結失敗 」 在叢集上的 IP 位址變更之後發生
312935FIX: SQL Server 無法繫結在啟動時的 TCP/IP 連接埠
308091注意: 隱藏的伺服器] 選項不可用在多個 SQL Server 2000 執行個體
307197PRB: SQL 虛擬叢集伺服器失敗時要繫結至其接聽連接埠

其他可行方案

正如在重新整理版本的 SQL Server 2000 線上叢書 》 中 < 網路程式庫 」 主題中所提到的設定要使用動態連接埠,而不是靜態的連接埠的 SQL Server 2000 執行個體可以降低這個問題發生的機會。不過,使用動態連接埠時,您可使用來應付的額外的用戶端連線及防火牆問題。如果要判斷哪些應用程式正在使用連接埠,請依照下列步驟執行:

  • 停止所有的應用程式和協力廠商軟體服務。 只有預設服務應該在伺服器上執行。

    附註在服務清單處於 「 其他資訊 > 一節。
  • 應用程式和服務停止後啟動 SQL Server。這會讓 SQL Server,以取得連接埠 1433年的控制權。

如果您不能以手動方式停止所有的協力廠商服務,每次重新啟動該 SQL Server,將會更好,建立相依性,讓所有協力廠商服務都所依峙 SQL 服務。

如需解決此問題的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
307197PRB: SQL 虛擬叢集伺服器失敗時要繫結至其接聽連接埠

其他相關資訊

預設服務

下面提供 Microsoft Windows NT 4.0 和 Microsoft Windows 2000 的預設服務。除了這些預設值] 服務其他服務可能會列在 [服務] 對話方塊中的電腦 (比方說網路傳輸或其他已安裝在該電腦的服務)。

Windows NT 4.0 服務

  • 警示器
  • [剪貼本] 伺服器
  • 電腦瀏覽器
  • 目錄複寫器
  • 事件記錄檔
  • 信差
  • 網路登入
  • 網路 DDE
  • 網路 DDE DSDM
  • NT LM 安全性支援提供者
  • 遠端程序呼叫 (RPC) 定址器
  • 遠端程序呼叫 (RPC) 服務
  • 排程
  • 伺服器
  • 多工緩衝處理程式
  • 畫面
  • 工作站

Windows 2000 服務

  • 警示器
  • 電腦瀏覽器
  • 分散式的檔案系統
  • 分散式的連結追蹤用戶端
  • 分散式的連結追蹤伺服器
  • DNS 用戶端
  • 事件記錄檔
  • IPSEC 原則代理程式
  • 授權記錄服務
  • 邏輯磁碟管理員
  • 信差
  • 網路登入
  • NT LM 安全性支援提供者
  • 網路連接器
  • 「 隨插即用 」
  • 處理程序控制
  • 遠端程序呼叫 (RPC) 定址器
  • 遠端程序呼叫 (RPC) 服務
  • 遠端登錄服務
  • [卸除式存放裝置
  • RunAs 服務
  • 安全性帳戶管理員
  • 伺服器
  • 多工緩衝處理程式
  • TCP/IP NetBIOS 協助程式
  • 時間服務
  • Windows 管理檢測驅動程式延伸模組
  • Windows Time
  • 工作站
如需有關 TCP/IP 的詳細資訊,請參閱 「 Microsoft Windows 2000 TCP/IP 詳細實作資訊 」 白皮書]:
http://technet.microsoft.com/en-us/library/bb726981.aspx
Portqry.exe 是命令列公用程式,您可以使用來協助疑難排解 TCP/IP 連線問題。Portqry.exe 會在 Windows 2000 電腦上執行。公用程式會回報您選擇的電腦上的 TCP 及 UDP 連接埠的連接埠狀態。 如需有關 Portqry.exe 命令列公用程式的額外資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中發行項]:
310099Portqry.exe 命令列公用程式的說明
310513如何讓 Portqry.exe 只是報告聆聽的連接埠
在某些情況下錯誤訊息可能會因為下列 「 Microsoft 知識庫 」 文件所述的 Bug 會:
312935FIX: SQL Server 無法繫結在啟動時的 TCP/IP 連接埠

屬性

文章編號: 293107 - 上次校閱: 2006年12月26日 - 版次: 7.10
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
關鍵字:?
kbmt kbtshoot kbprb KB293107 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:293107
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com