PRB: 14274 時,就會發生錯誤後重新命名 Windows 伺服器更新 SQL 代理程式作業

文章翻譯 文章翻譯
文章編號: 281642 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

徵狀

Windows 伺服器名稱已變更,嘗試更新或刪除 SQL Server 2000 執行個體中先前建立的作業時之後您可能會收到下列錯誤訊息:
錯誤 14274: 無法新增、 更新,或刪除工作 (或其步驟或排程),來自 MSX 伺服器。工作未儲存。
Microsoft SQL Server 7.0 的不會發生這個問題 ; 即使您保持相同的虛擬伺服器名稱,SQL Server 2000 虛擬伺服器升級 SQL Server 7.0 虛擬伺服器時您可能不過,收到這個錯誤訊息。在升級過程中,您必須取消叢集 SQL Server 7.0 虛擬伺服器。當您取消叢集虛擬伺服器時,它便成為獨立的 SQL Server 執行個體和花節點] 名稱而且,當您變更該名稱時,可能會收到錯誤訊息。

發生的原因

SQL Server 7.0 並不展示這個問題,因為 msdb 中sysjobs 表格,欄位 originating_server 儲存之值 '(本機)' 參照本機伺服器。因此,不論如何修改伺服器名稱變更並不會影響本機伺服器作業。

因為 SQL Server 2000 支援 multi-instances,originating_server 欄位會包含以格式 'server\instance' 執行個體名稱。 甚至對於伺服器的預設執行個體,實際伺服器名稱使用 '(本機)' 代替。因此,Windows 伺服器已重新命名後這些工作仍然參照原始的伺服器名稱和可能不會更新或刪除處理程序,從新的伺服器名稱。

從 SQL 升級後至 SQL Server 2000 Server 7.0,originating_server 資料行則也會更新所有現有的作業,和值 ] (本機)' 不再使用。

其他可行方案

要處理這個問題,請依照下列步驟執行重新命名程序後,最好的方法:
  1. 在伺服器重新命名回原始名稱
  2. 編寫所有工作的指令都碼,然後刪除它們。
  3. 重新命名伺服器為新的名稱。
  4. 藉由執行指令碼產生新增回工作從步驟 2。
如需詳細資訊請參閱 SQL Server 線上叢書 》 中的 < Multiserver 系統管理 」 文件 (英文)。

狀況說明

Microsoft 已確認此選項以在 SQL Server 2000 中有問題。

屬性

文章編號: 281642 - 上次校閱: 2005年12月21日 - 版次: 4.4
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2000 Standard Edition
關鍵字:?
kbmt kbbug kbpending KB281642 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:281642
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