徵狀

請試想下列案例:

  • 在您環境中,您要同時執行多個的 Microsoft SQL Server 整合服務 (SSIS) 封裝。

  • 這些 SSIS 中的物件名稱封裝使用當地語系化的字元,例如字元從 fareast 的語言,例如中文、 日文、 韓文、 泰文等等。這可能包括各種物件,例如任務、 資料流程元件、 變數或使用封裝設計中其他物件的名稱。

  • 在執行 Windows Vista 或 Windows Server 2008 的電腦上執行 SSIS 封裝。

在這個案例中,SSIS 封裝可能會間歇性地因下列錯誤訊息之一:錯誤 1:

HResult = 0xC0014100 整數錯誤 =-1073659648Symbolic 常數 = DTS_E_NAMEALREADYADDED 文字描述 = 無法新增物件,因為集合中已經存在具有相同名稱的另一個物件。若要解決這個錯誤,使用不同的名稱。

2 時發生錯誤:

HResult = 0xC0047008Integer 錯誤 =-1073451000Symbolic 常數 = DTS_E_DUPLICATENAMESINCOLLECTIONText 描述 = 封裝包含兩個物件具有重複名稱"%1"和"%2"。

原因

在內部使用中的 SSIS,來比較地區設定特定的字串 (LCMapString) 的函式有一個會使兩個不同的字串,來歸類為相同的錯誤,就會發生問題。當您使用的物件名稱的本土化的字元時,那些可能為相同的錯誤報告,由 LCMapString 函式,會造成 SSIS 報告錯誤的徵狀 」 一節所述的訊息。

解決方案

您可以藉由套用下列的文件所述的 hotfix 來解決問題:

  • 971795應用程式可能會停止回應,或如果這些應用程式會呼叫 LCMapString 函式在執行 Windows Server 2008 或 Windows Vista 的電腦上可能會遇到其他函式失敗

因應措施

如果您是無法套用解決方案一節所述的修正程式,您可以避開這個問題,重新命名的工作,只使用基礎的 ASCII 字元 (例如 「 任務 1 」),或減少平行執行的 SSIS 封裝的也一樣。

需要更多協助?

擴展您的技能

探索訓練 >

優先取得新功能

加入 MICROSOFT 測試人員 >

這項資訊有幫助嗎?

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

感謝您的意見反應!

×