文章編號: 913360 - 上次校閱: 2011年5月25日 - 版次: 1.0

「 磁碟區陰影複製 」 服務無法在正在執行 Windows Server 2003 x64 型版本與 SQL Server 2000 的 32 位元版本的電腦上建立陰影複製

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
全部展開 | 全部摺疊

徵狀

當您嘗試建立陰影複製的本機硬碟或系統狀態資料時,「 磁碟區陰影複製 」 服務無法建立陰影複製。伺服器叢集 (虛擬伺服器),並執行下列軟體裝載 (host) 的電腦上發生這個問題:
  • Microsoft Windows Server 2003 x64 版本
  • Microsoft SQL Server 2000 是 32 位元版本
  • Microsoft SQL Server 桌面引擎 (MSDE)
  • Microsoft 叢集服務
您也無法使用 [備份] 程式來建立陰影複製。此外,備份記錄檔可能包含如下所示的項目:
磁碟區陰影複製建立: 嘗試 1。
逾時之前完成的函式
建立磁碟區陰影複製時傳回錯誤: 0xffffffff。
建立磁碟區陰影複製時傳回錯誤: ffffffff
正在中止備份。
如果您嘗試執行 Vssadmin.exe 命令列工具,這個工具會停止回應,而且不會列出 MSDE 寫入器。此外,應用程式記錄檔可能包含如下所示的項目:
Sqllib 錯誤: 發生呼叫 IDBInitialize::Initialize OLEDB 錯誤。hr = 0x80004005。SQLSTATE: 08001,「 原生錯誤: 17
錯誤狀態: 1 日的嚴重性: 16SQL 伺服器的來源: Microsoft OLE DB 提供者
錯誤訊息: [DBNETLIB] [ConnectionOpen (Connect())。]SQL Server 不存在或者拒絕存取。
附註 在獨立 32 位元版本的 Windows Server 2003 x64 版本執行的 Microsoft SQL Server 2000 也可能會發生此問題。

發生的原因

MSDE 寫入器無法連線到 SQL 伺服器,就會發生這個問題。MSDE 寫入器必須連接到 SQL Server,以將所需的資料傳送至 「 磁碟區陰影複製 」 服務。

電腦會執行 Microsoft WOW64 模擬器。WOW64 模擬器可以讓 32 位元程式在 64 位元作業系統上執行。在 WOW64 環境中,32 位元程式的登錄機碼會儲存在下列登錄子機碼下:
HKEY_LOCAL_MACHINE\Software\Wow6432Node
不過,MSDE 寫入器不會搜尋 Wow6432Node 子機碼下的項目,MSDE 寫入器找不到登錄項目包含獨立的電腦名稱或執行 SQL Server 虛擬伺服器的名稱。

解決方案

重要 這個區段、 方法或任務包含告訴您如何修改登錄的步驟。不過,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,請在修改前備份登錄。然後,您可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322756? (http://support.microsoft.com/kb/322756/ ) 如何備份和還原 Windows 中的登錄
如果要解決這個問題,請下載下列 「 Microsoft 知識庫 」 文件中提到的 hotfix。
913100? (http://support.microsoft.com/kb/913100/ ) 修正: MSDE 寫入器未包含當您嘗試使用 Vssadmin.exe 工具,列出訂閱磁碟區陰影複製寫入器
對於 SQL Server 叢集,請依照下列步驟執行:
  1. 開啟登錄編輯程式,然後如果您有安裝的預設 SQL 執行個體,找出下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSSQLServer\Cluster
    或者,如果您使用具名執行個體,找出下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\ Wow6432Node\Microsoft\Microsoft SQL Server\<sql instance="" name="">\Cluster</sql>
  2. 請注意下列的登錄項目值:
    • ClusterName
      此登錄項目是具有 REG_SZ 類型。值是虛擬的 SQL 伺服器名稱。
    • ClusterIpAddr
      此登錄項目有字元類型。值是虛擬的 SQL 伺服器 IP 位址。
  3. 如果您有安裝的預設 SQL 執行個體,請在步驟 2 中將兩個登錄項目複製到所有節點上的下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Cluster
    或者,如果您使用具名執行個體,將值複製到下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<sql instance="" name="">\Cluster</sql>
  4. 在登錄後的項目會複製到所有節點上的正確的位置重新啟動節點。
獨立的 SQL 伺服器,請依照下列步驟執行:
  1. 開啟登錄編輯程式],然後尋找下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client
  2. 在登錄子機碼,您在步驟 1 中找到,請使用 REG_DWORD 類型建立下列登錄項目:
    SharedMemoryOn
  3. 設定值為 SharedMemoryOn 登錄項目, 1.

其他相關資訊

如需有關 「 磁碟區陰影複製 」 服務的運作方式的詳細資訊,請造訪下列 Microsoft 網站:
http://technet2.microsoft.com/WindowsServer/en/Library/2b0d2457-b7d8-42c3-b6c9-59c145b7765f1033.mspx?mfr=true (http://technet2.microsoft.com/WindowsServer/en/Library/2b0d2457-b7d8-42c3-b6c9-59c145b7765f1033.mspx?mfr=true)

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