停用具名管道通訊協定之後,某些具名管道功能並沒有被停用

文章翻譯 文章翻譯
文章編號: 818806 - 檢視此文章適用的產品。
本文已封存。本文係以「現狀」提供且不會再更新。
BUG #:469450 (SHILOH_BUGS)
全部展開 | 全部摺疊

徵狀

當您使用「伺服器網路公用程式」停用「具名管道」通訊協定後,下列「具名管道」功能並沒有被停用:
  • Backup ... To Pipe ...
  • Restore ... From Pipe ...
  • Console.exe
當 SQL Server Desktop Engine (又稱為 MSDE 2000) Service Pack 3 (SP3) 使用 DISABLENETWORKPROTOCOLS 參數時,也會發生這個問題。

解決方案

目前 Microsoft 已提供支援的修正程式,但是其目的只為修正本文中所描述的問題。請在有遇到這個問題的電腦上才使用這個修正程式。這個修正程式會接收其他測試。因此,如果此問題沒有對您造成嚴重影響,Microsoft 建議您等候下一版會包含此修正程式的 Microsoft SQL Server 2000 Service Pack。

如果要立即解決這個問題,請聯絡「Microsoft 技術支援部」,以取得此修正程式。如需「Microsoft 技術支援部」聯絡電話和支援價格相關資訊的完整清單,請參閱下列 Microsoft 網站:
http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS
注意:在某些特殊情況下,如果 Microsoft 支援專業人員認為某特定更新程式可以解決您的問題,可能就不會收取一般因支援電話所產生的費用。一般來說,如果有其他支援問題是所描述的特定更新程式無法解決的,才會收取支援費用。

此修正程式的英文版具有下列表格中所列之檔案屬性 (或更新)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換成當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
    日期           時間       版本             大小      檔名
   -------------------------------------------------------------------
   06-May-2003  03:16  2000.80.818.0      78,400  Console.exe      
   08-May-2003  04:18  2000.80.818.0      29,244  Dbmslpcn.dll     
   25-Apr-2003  02:12                    786,432  Distmdl.ldf
   25-Apr-2003  02:12                  2,359,296  Distmdl.mdf
   30-Jan-2003  01:55                        180  Drop_repl_hotfix.sql
   07-Apr-2003  19:15  2000.80.801.0   1,557,052  Dtsui.dll        
   24-Apr-2003  02:51                    747,927  Instdist.sql
   03-May-2003  01:56                      1,581  Inst_repl_hotfix.sql
   08-Feb-2003  06:40  2000.80.765.0      90,692  Msgprox.dll      
   01-Apr-2003  02:07                      1,873  Odsole.sql
   05-Apr-2003  01:46  2000.80.800.0      62,024  Odsole70.dll     
   02-Apr-2003  21:48  2000.80.796.0      57,904  Osql.exe         
   02-Apr-2003  23:15  2000.80.797.0     279,104  Pfutil80.dll     
   04-Apr-2003  21:27                  1,083,467  Replmerg.sql
   04-Apr-2003  21:53  2000.80.798.0     221,768  Replprov.dll     
   08-Feb-2003  06:40  2000.80.765.0     307,784  Replrec.dll      
   05-May-2003  00:05                  1,085,874  Replsys.sql
   08-May-2003  04:18  2000.80.818.0     492,096  Semobj.dll       
   05-May-2003  00:24  2000.80.818.0     172,032  Semobj.rll
   16-Apr-2003  22:39                    115,892  Sp3_serv_uni.sql
   08-May-2003  04:18  2000.80.818.0   4,215,360  Sqldmo.dll       
   07-Apr-2003  17:44                     25,172  Sqldumper.exe    
   19-Mar-2003  18:20  2000.80.789.0      28,672  Sqlevn70.rll
   24-Apr-2003  05:39  2000.80.811.0     176,696  Sqlmap70.dll     
   08-Feb-2003  06:40  2000.80.765.0      57,920  Sqlrepss.dll     
   08-May-2003  04:19  2000.80.818.0   7,540,817  Sqlservr.exe     
   08-Feb-2003  06:40  2000.80.765.0      45,644  Sqlvdi.dll       
   08-May-2003  04:18  2000.80.818.0      29,244  Ssmslpcn.dll     
   08-May-2003  04:18  2000.80.818.0      82,492  Ssnetlib.dll     
   08-May-2003  04:18  2000.80.818.0      25,148  Ssnmpn70.dll     
   08-May-2003  04:18  2000.80.818.0     158,240  Svrnetcn.dll     
   05-May-2003  00:09  2000.80.818.0      76,416  Svrnetcn.exe     
   30-Apr-2003  23:52  2000.80.816.0      45,132  Ums.dll          
   28-Feb-2003  01:34  2000.80.778.0      98,872  Xpweb70.dll
注意 由於檔案的相依性,包含上述檔案的最新版 Hotfix 或功能也可能會包含其他檔案。


狀況說明

Microsoft 已確認本篇文章開頭所列之 Microsoft 產品確實有上述問題。

其他相關資訊

如果您在停用「具名管道」網路通訊協定時執行以「管道」為目標的 BACKUP 或 RESTORE 作業,SQL Server 錯誤日誌中會記錄下列錯誤訊息:
2003-05-01 08:59:55.25 spid51 BackupPipeFile:NamedPipesAreDisabled: Backup device '\\.\pipe\mypipe' failed to OpenMedia. (備份裝置 \\.\pipe\mypipe 無法開啟媒體)。Operating system error = 5(Access is denied.). (作業系統錯誤 = 5(拒絕存取。))。
安裝此 Hotfix 後,可能有下列副作用:
  • Console.exe 只報告磁帶裝載訊息,不再接受使用者輸入。無法繼續、取消或結束 BACKUP 和 RESTORE 作業。SQL Server 會定期檢查裝載磁帶,所以您不必指示 SQL Server 繼續執行 BACKUP 或 RESTORE 作業。 必須裝載適當的磁帶。如果要結束 BACKUP 和 RESTORE 作業,您可以從用戶端應用程式使用 Transact-SQL KILL 命令。您也可以在 SQL Server Enterprise Manager 中,針對適當的的伺服器和處理程序 (SPID) 使用 Kill Process 選項。
  • 舊版 Console.exe 無法連線至執行 SQL Server 2000 8.00.818 或更新版本的電腦。 此時,Console.exe 用戶端應用程式會報告下列訊息:
    Cannot connect to (null). (無法連線 (空值))。
  • Console.exe 無法連線至並非傾聽「具名管道」網路通訊協定的 SQL Server 2000 的電腦。 此時,Console.exe 用戶端應用程式會報告下列錯誤訊息:
    Connection to pipe \\.\pipe\sql\console failed. (連線至 \\.\pipe\sql\console 管道失敗)。OS error 2 : (OS 錯誤 2:) The system cannot find the file specified. (系統找不到指定的檔案)。

屬性

文章編號: 818806 - 上次校閱: 2014年2月26日 - 版次: 2.1
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2000 Standard Edition
關鍵字:?
kbnosurvey kbarchive kbsqlserv2000presp4fix kbfix kbbug KB818806
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