FIX:升級至 SQL Server 2000 叢集不會新增所有的 SQL Server 資源依存性

本文曾發行於 CHT303119
本文已封存。本文係以「現狀」提供且不會再更新。
BUG #:351023 (SHILOH_BUGS)
徵狀
當您從 Microsoft SQL Server 7.0 叢集升級至 SQL Server 2000 叢集式執行個體時,所有包含 SQL Server 資料庫的實體磁碟資源都沒有被新增至 SQL Server 資源的依存清單中。只有 master 資料庫所在的磁碟資源被新增至依存清單中。與 SQL Server 資源無依存關係的磁碟可能會在不需停止 SQL Server 的情況下被帶離線,這可能會造成資料毀損。
解決方案
要解決這個問題,您必須取得 SQL Server 2000 最新版的 Service Pack。如需詳細資訊,請檢視 Microsoft 知識庫中的下列文件: 290211 INF:如何取得最新的 SQL Server 2000 Service Pack
其他可行方案
若要解決此問題,請在升級程序完成之後,請手動將包含 SQL Server 資料庫的實體磁碟資源新增至 SQL Server 資源依存清單中。若要新增實體磁碟資源,請依照下列步驟:
  1. 開啟「叢集管理員」。
  2. 確認包含 SQL Server 資料庫的所有實體磁碟資源都和 SQL Server 資源位於相同的群組中。
  3. 在 SQL Server 2000 虛擬伺服器上按一下滑鼠右鍵,然後按一下 [屬性]
  4. [屬性] 對話方塊中,按一下 [依存性] 索引標籤,然後按一下 [修改]
  5. [修改資源依存性] 對話方塊中,選取要新增的磁碟機,然後按一下箭頭,將此資源移至 [依存性] 清單中。
  6. 按一下 [確定],關閉 [屬性] 對話方塊。
狀況說明
Microsoft 已確認 SQL Server 2000 中確實有上述問題。 這個問題已經在 SQL Server 2000 Service Pack 1 中首次獲得修正。
其他相關資訊
SQL Server 2000 Service Pack 1 安裝程式會自動將包含 SQL Server 資料庫的所有實體磁碟資源新增至 SQL Server 資源依存清單中。

您可以在 SQL Server 2000《線上叢書》中找到從 SQL Server 7.0 叢集升級至 SQL Server 2000 叢集式執行個體的指示;但是,一般程序是:
  1. 取消 SQL Server 7.0 叢集。
  2. 將獨立的 SQL Server 7.0 伺服器升級為 SQL Server 2000 的預設執行個體。
  3. 將此預設執行個體升級為叢集式執行個體。
如果先將 Service Pack 套用至預設執行個體然後再升級為叢集式執行個體,這樣是無法新增適當的磁碟依存性的。若要新增適當的磁碟依存性,您必須在升級為叢集式執行個體之後再安裝 Service Pack。

参考
本文件是根據 Microsoft Knowledgebase 文件編號 Q303119 翻譯的。若要參考原始英文文件內容,請至以下網址:

Dependencies upgrade
內容

文章識別碼:303119 - 最後檢閱時間:01/16/2015 23:04:05 - 修訂: 2.1

Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Developer Edition

  • kbnosurvey kbarchive kbbug kbfix kbsqlserv2000bug kbsqlserv2000sp1fix KB303119
意見反應