We couldn’t sign you in
Select the account you want to use.

錯誤 #: 447320 (SQLBUDT) 錯誤 #: 411552 (SQLBUDT)

徵狀

請試想下列案例:

  • 您必須包含 「 控制流程 」 的指令碼 」 工作或指令碼元件資料流程中的 Microsoft SQL Server 2005年整合服務 (SSIS) 套件。

  • 您可以複製並貼上的 SSIS 封裝 (.dtsx 檔),以建立多份相同的套件。

  • 您在父代的 SSIS 封裝中,建立一些執行封裝 」 工作,,然後指定在執行封裝 」 工作中的 [複製的封裝。

  • 執行封裝 」 工作會以父封裝內的平行方式執行。

  • 執行封裝 」 工作中的 [ ExecuteOutOfProcess ] 屬性設定為 FALSE。

  • SSIS 封裝執行父代。

在這個案例中,您可能會注意到,指令碼工作或指令碼元件多次執行中重複。它甚至可能會執行從錯誤的 「 執行封裝 」 工作。

原因

之所以發生這個問題,是因為應用程式的指令碼工作或指令碼元件,Microsoft Visual Studio 中的重複的專案名稱。您複製並貼上該.dtsx 檔案之後,指令碼工作或指令碼元件,在這兩個封裝中的會有相同的 GUID 的 ID 屬性。當您執行父 SSIS 封裝時,SSIS 可能不正確地執行指令碼工作或指令碼元件的其中一個多次重複。不過,您可以預期 SSIS 執行每個指令碼工作或指令碼元件獨立。附註Visual Studio 應用程式用來設計和編譯指令碼工作或指令碼元件,而在 SSIS 中。

解決方案

服務套件資訊

若要解決這個問題,請取得最新的 service pack,SQL Server 2005。如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:

如何取得最新的 service pack,SQL Server 2005 的913089

因應措施

若要解決這個問題,請依照下列步驟執行:

  1. 在 SQL Server 商務智慧開發 Studio 開啟複製的 SSIS 封裝。

  2. 請按 CTRL + X 以刪除有問題的指令碼工作或有問題的指令碼元件。

  3. 在同一個套件中包含有問題的指令碼工作或有問題的指令碼元件,請按 CTRL + V 來貼上指令碼工作或指令碼元件。

請遵循下列步驟之後,新的 GUID 會自動產生 ID 屬性。包含有問題的指令碼工作或有問題的指令碼元件的封裝的 [ PreCompile ] 屬性設定為 True 時,指令碼工作或指令碼元件是先行編譯。在此情況下,您必須重新編譯指令碼工作或指令碼元件。若要這麼做,請開啟指令碼設計工具中,,,然後關閉 [指令碼的設計工具。您可能需要重新定義貼上的指令碼工作或貼上的指令碼元件的前導參照條件約束。同樣地,若要以手動方式建立的指令碼工作的唯一的專案名稱,請按一下 [指令碼轉換編輯器] 對話方塊中,在 [設計指令碼,然後以手動方式編輯應用程式的 Visual Studio 中的 [專案名稱] 屬性。附註您無法在資料流程中建立指令碼元件的唯一的專案名稱。

狀態

Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

其他相關資訊

重現問題的步驟

  1. 編輯複製的 SSIS 封裝,以自訂封裝的作業中的指令碼。您可以自訂訊息方塊或記錄的事件,如果要重現問題。

  2. 複製封裝中儲存的變更。

  3. 建立控制流程中使用指令碼工作的 SSIS 封裝,或在資料流程中使用的指令碼元件。

  4. 儲存封裝。

  5. 複製並貼在 [方案總管或檔案系統中的封裝。

  6. 建立新的父 SSIS 封裝用於兩個 「 執行封裝 」 工作以平行方式執行原始的 SSIS 封裝及複製的 SSIS 封裝。

  7. 執行父封裝。

可能是執行指令碼工作,從原始的 SSIS 封裝,或從複製套件指令碼工作執行。不過,您可以預期在父代中的兩個 SSIS 封裝封裝執行。

參考

如需詳細資訊,請造訪下列 Microsoft 網站:

http://msdn2.microsoft.com/en-us/library/ms137565.aspx

http://msdn2.microsoft.com/en-us/library/ms345176.aspx

http://msdn2.microsoft.com/en-us/library/ms136118.aspx

http://msdn2.microsoft.com/en-us/library/ms136127.aspx

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?

感謝您的意見反應!

×