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

文章翻譯 文章翻譯
文章編號: 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 - 上次校閱: 2005年9月26日 - 版次: 3.3
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2000 Standard Edition
關鍵字:?
kbmt kbhotfixserver kbqfe kbbug kbfix kbmdac260sp2fix kbsqlserv2000presp2fix KB306199 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:306199
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