FIX: 動態 IP 位址無法連線到 SQL Server 2000

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:306199
本文已封存。本文係以「現狀」提供且不會再更新。
徵狀
當您試圖開啟透過虛擬私人網路 (VPN) 連線執行 SQL Server 2000 的電腦的連線時,嘗試可能會失敗並出現下列錯誤訊息:
SQL Server 不存在或拒絕存取
一般 SQL Server 不會回應任何連線到電腦,SQL Server 2000 服務開始後的新 IP 位址。如果您停止 SQL Server 伺服器,並進行 VPN 連線後,再重新啟動伺服器即可順利連線到伺服器。
發生的原因
當 SQL Server 2000 服務開始時, 它會列舉電腦的所有 IP 連線。然後,會繫結到 IP 位址直接並,不同於 Microsoft SQL Server 7.0] 服務不再接聽萬用字元 IP 位址 0.0.0.0。
解決方案
如果要解決這個問題,取得最新的 Service Pack,SQL Server 2000、 MDAC 2.6 為最新的 Service Pack 或 Hotfix 參考下面。 如需詳細資訊按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
290211INF: 如何取得最新的 SQL Server 2000 Service Pack
如需詳細資訊按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
300635資訊: 如何取得最新的 MDAC 2.6 Service Pack

Hotfix

注意: 之前 Microsoft SQL Server 2000 Service Pack 2,所以建立的下列 Hotfix。

此修正程式的英文版應該具有下列檔案屬性或更新版本:
 Date          Version            Size       File name      Platform -------------------------------------------------------------------- 31-AUG-2001   2000.080.0442.00   86,588     Ssnetlib.dll   x86				
狀況說明
Microsoft 已確認這是在本文開頭所列之 Microsoft 產品中的問題。這個問題,首先已經在 Microsoft SQL Server 2000 Service Pack 2 和 MDAC 2.6 Service Pack 2 中獲得修正。
其他相關資訊
您可以在其中遇到這個問題的一個情況是當您使用 「 複寫 」 更新 「 訂閱者 」 時。假設您從訂閱者電腦建立 VPN 連線到私人網路出版商所在啟動訂閱者的 SQL Server 執行個體之後。當在發行者與嘗試連線到 「 訂閱者上執行散發代理程式時, 連線失敗,因為 SQL Server 未繫結 TCP 連接埠新建立的 VPN IP 位址。TCP/IP 連線嘗試從發行者與 SQL Server 不存在 」 錯誤訊息 「 訂閱者失敗直到您停止 SQL Server 並再重新啟動 SQL Server 在訂閱者上。

伺服器端 TCP/IP 通訊端網路程式庫 Ssnetlib.dll 原本已經從萬用字元 IP 位址 0.0.0.0 SQL Server 7.0 中列舉 IP 位址,並在 SQL Server 2000 中繫結連接埠及 IP 位址上接聽。基於這個理由 SQL Server 不會取得之後 SQL Server 啟動的 IP 位址,接聽。與 Microsoft SQL Server 2000 服務套件 2 (SP2) 安裝,SQL Server 會使用繫結至萬用字元 IP 0.0.0.0,可讓工作不需要重新啟動 SQL Server 的動態 IP 較舊的方法。

警告:本文為自動翻譯

內容

文章識別碼:306199 - 最後檢閱時間:12/06/2015 04:55:03 - 修訂: 3.3

Microsoft SQL Server 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbfix kbmdac260sp2fix kbsqlserv2000presp2fix KB306199 KbMtzh
意見反應