您目前已離線,請等候您的網際網路重新連線

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

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本: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 - 最後檢閱時間:12/05/2015 23:09:04 - 修訂: 4.4

Microsoft SQL Server 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbbug kbpending KB281642 KbMtzh
意見反應