2010年6月10日 星期四

Cluster 狀況: SQL Server 2005或SQL Server 2000中讓資源上線時,SQL Server叢集資源進入「失敗」狀態處理方式

Cluster 狀況 SQL Server 2005 或 SQL Server 2000 中讓資源上線時, SQL Server 叢集資源進入「失敗」狀態處理方式

可檢查並嘗試看看下列方式(但是不用我說,要做之前一定要備份)
深藍色粗體字為當初安裝時的預設值,紅色字為公司的狀況,環境為 Windows 2003 Server Ent 及 MS SQL 2000 Server Ent.

可以手動方式重新建立 SQL Server 叢集資源的特定資源登錄機碼

叢集系統管理員會列出每個資源含有位於下方式 (HKLM) HKLM\Cluster\Resources\ GUID 的登錄索引鍵。GUID 會建立當您新增資源,並且不同電腦之間。每個索引鍵包含一個名稱包含叢集系統管理員會顯示資源名稱的值。 每個資源機碼下沒有 參數 子機碼資源可以儲存特定資源的參數資訊。

SQL Server
SQL Server 代理程式和全文檢索搜尋將資訊儲存在這個 參數 子機碼。如果資訊遺失,如下列的錯誤會記錄叢集記錄檔中,當您嘗試使資源上線時:
SQL Server SQL Server [sqsrvres] 無法讀取 'VirtualServerName' 屬性。錯誤: d
Microsoft 搜尋服務執行個體 full-text search 期間發生錯誤線上作業例如 full-text search 80070002-系統找不到指定的檔案。

手動重新建立資源
若要以手動方式重新建立叢集系統管理員中的資源,您必須加入下列登錄值,表示該資源的機碼下:
SQL Server
名稱 InstanceName型別: REG_SZ 虛擬伺服器代表的 SQL Server 執行個體的名稱。
     使用 MSSQLSERVER 使用預設執行個體MSSQLSERVER為預設值)
名稱 VirtualServerName型別: REG_SZ 您指派給伺服器的虛擬伺服器名稱,如:AHDB(當初設定的名稱)。

SQL Server Agent 代理程式
名稱 InstanceName型別: REG_SZ 虛擬伺服器代表的 SQL Server 執行個體的名稱。
     使用 MSSQLSERVER 使用預設執行個體MSSQLSERVER為預設值)
名稱 VirtualServerName型別: REG_SZ 指派給伺服器的虛擬伺服器名稱,如:AHDB(當初設定的名稱)。

SQL Server Fulltext 全文檢索搜尋
名稱 ApplicationName型別: REG_SZ SQL Server $ instance_nameinstance_name 其中是要使用的 SQL Server 執行個體。 若要使用預設執行個體,使用 SQLServerSQLServer為預設值)
名稱 ApplicationPath型別: REG_SZ 包含 FullText 資料檔案的資料夾的完整路徑。這通常,是在預設執行個體的 \MSSQL\FTDATA MSSQL $ instancename \FTDATA 具名執行個體。
如:S:\Program Files\Microsoft SQL Server\MSSQL\FTDATA(當初設定的路徑)


沒有留言:

張貼留言