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

當您嘗試在 SQL Server 管理 Studio 儲存維護計劃時,注意: 錯誤訊息: 「 Guid 應該包含與 4 虛線 (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) 的 32 位數字"

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

按一下這裡查看此文章的英文版本:922651
Bug #: 443411 (SQLBUDT)
徵狀
考慮下列案例:
  • 在 Microsoft SQL Server 管理 Studio 您連線至執行個體的 Microsoft SQL Server 2005 整合服務 (SSIS)。
  • 從儲存在不同位置的整合服務套件中匯入的維護計劃。整合服務套件先前匯出從維護計劃。
  • 在 SQL Server 管理 Studio 修改此維護計劃,然後您再儲存維護計劃]。
在這種情況下您收到下列的錯誤訊息:
Guid 應該包含與 4 虛線 (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) 的 32 位數字。
發生的原因
整合服務套件從匯入維護計劃時未記錄的維護計劃更新 sysmaintplan_subplans 系統資料表中,就會發生這個問題。
其他可行方案
如果要解決這個問題,以手動方式建立維護計劃,您匯入的記錄。要這麼做,請您執行下列步驟:
  1. 啟動 SQL Server 管理 Studio,然後連線至 SQL Server 2005 的執行個體。
  2. 若要取得您匯入的維護計劃 GUID,執行下列陳述式。
    use msdbgoselect id from sysdtspackages90 where name='NewPlan'go
    附註這些陳述式假設您匯入名為 NewPlan SQL Server 2005 的預設執行個體中的維護計劃。

    取得結果] 的 [識別碼] 欄中的下列 GUID:
    6a7fa469-f5db-4ff4-b153-5f11926477b7
  3. 建立名為 NewPlanJob,工作然後按一下 [類別] 清單中的 [資料庫維護
  4. 如您在步驟 3 中建立之工作建立新的步驟,名為 NewPlanStep,然後按一下 [類型] 清單中的 [SQL Server 整合服務套件]。
  5. 關閉 [新增作業] 對話方塊。
  6. 若要取得您在步驟 4 中建立步驟的 GUID,執行下列陳述式。
    use msdbgoselect job_id from sysjobsteps where step_name='NewPlanStep'go
    取得下列 GUID job_id 欄位中的結果:
    e85564e2-92a1-4b70-89df-329f152ccd97
  7. 取得資料錄時未更新 sysmaintplan_subplans 系統資料表中匯入維護計劃的 GUID。要這麼做,請您執行下列步驟:
    1. 啟動商務智慧開發 Studio,然後建立新的整合服務專案。
    2. 在 [方案總管] 中的 SSIS 封裝,] 上按一下滑鼠右鍵,然後按一下 [新增現有的封裝
    3. 將 NewPlan 維護計劃加入至目前專案中,從正確的套件的位置。
    4. 在 [方案總管] 中按兩下 [匯入的套件]。
    5. 在 [設計] 檢視中按一下任務具有類似下列的名稱:
      報告工作的 subplan-{1EFB298F-1313-4A26-8986-A5C9C5A0C2AB}
      本範例在 1EFB298F-1313年-4A26-8986-A5C9C5A0C2AB 是 GUID。
  8. 若要 sysmaintplan_subplans 系統資料表中插入必要的資料錄,請在 SQL Server 管理 Studio 中執行下列陳述式。
    insert into sysmaintplan_subplans (	subplan_id,	subplan_name,	subplan_description,	plan_id,	job_id)values (	'1EFB298F-1313-4A26-8986-A5C9C5A0C2AB',	'NewPlan','',	'6A7FA469-F5DB-4FF4-B153-5F11926477B7',	'E85564E2-92A1-4B70-89DF-329F152CCD97')GO
  9. 若要修正您在步驟 3 中建立的工作指令,執行下列陳述式。
    update sysjobsteps set command='/Server YourServer /SQL "Maintenance Plans\NewPlan" /set "\Package\NewPlan.Disable;false"'where step_name='NewPlanStep'
    附註此陳述式中 YourServer 會為伺服器名稱的預留位置。
狀況說明
Microsoft 已確認這是在 < 適用於 > 一節中所列出的 Microsoft 產品中有錯誤。

警告:本文為自動翻譯

內容

文章識別碼:922651 - 最後檢閱時間:11/20/2007 17:48:19 - 修訂: 1.2

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Standard X64 Edition

  • kbmt kbexpertiseadvanced kbtshoot kbsql2005ssis kbbug KB922651 KbMtzh
意見反應