MS SQL 2000 主機更名問題(錯誤14274:無法新增、更新、或刪除從 MSX 伺服器所引發的
原始資料網站:http://support.microsoft.com/kb/281642/en-usMS SQL資料庫主機更名後,要修改排定的 Job 時,會產生錯誤視窗
"錯誤14274:無法新增、更新、或刪除從 MSX 伺服器所引發的作業 (或其步驟或排程)。
作業沒有儲存。
這樣的問題,依照微軟知識庫文件,是以下做法:
1. 變更伺服器名稱為原先名稱
2. 備份後刪除所有排程的 Job
3. 將伺服器變更為新名稱
4. 將所有備份的 Job 重新加入
說真的,這樣的方式有點....,其實只要依照以下步驟:
1. 開啟資料庫 msdb 當中的資料表 sysjobs。
2. 將資料列中,欄位 originating_server 值為舊主機名稱的,改為新主機名稱就可以了。
不過也許 Job 還是無法執行,EventLog 中也還會有以下的問題:
來源:SQLSERVERAGENT
類別:Job Engine
事件識別碼:208
描述:
SQL Server Scheduled Job '資料庫維護計劃 '資料庫維護計劃1' 的資料庫備份作業' (0xC140E6A80C570A44BA4DD927D120A3B6) - Status: 失敗 - Invoked on: 2005-08-18 14:43:23 - Message: 作業失敗。 無法決定使用者 (OLDHOSTNAMEAdministrator)(作業 資料庫維護計劃 '資料庫維護計劃1' 的資料庫備份作業) 是否具有伺服器存取 (原因: 無法獲得關於 Windows NT 群組/使用者 'OLDHOSTAdministrator' 的資訊。 (錯誤 8198)).
設定新的 Job 也會說找不到 NEWHOST 網域,因此本人是採用一個笨方法
1. Enterprise Manager 之中,變更連線註冊,以 sa 身份開啟 MS SQL 進行連線。
2. 刪除 OLDHOSTAdministrator 。
3. 重新新增帳號 NEWHOSTAdministrator,並且賦予 NEWHOSTAdministrator 擁有 SQL Server 的 System Administrators 伺服器角色就可以了。
Reference: http://www.homeweb.idv.tw/206
頁:
[1]