"System.Collections.Generic.KeyNotFoundException"的錯誤與 Azure 的 AD 管理代理程式 」 停止回應完整匯入或差異匯入期間

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:3096482
徵狀
當您執行完整的匯入] 或 [差異匯入 Microsoft Azure Active Directory (AD Azure) 連接器上時,則會發生下列動作之一:

  • 應用程式記錄檔會記錄下列錯誤:

    FIMSynchronizationService 事件 6801
    可延伸的延伸模組會傳回未支援的錯誤。
    堆疊追蹤是:
    「 System.Collections.Generic.KeyNotFoundException: 指定的索引鍵不在字典中。
    在 System.Collections.Generic.Dictionary'2.get_Item (TKey 索引鍵)
    在 System.Collections.ObjectModel.KeyedCollection'2.get_Item (TKey 索引鍵)
    在 Microsoft.Azure.ActiveDirectory.Connector.Connector.GetConnectorSpaceEntryChange (SyncObject syncObject)
    在 System.Linq.Enumerable.WhereSelectListIterator'2.MoveNext()
    在 System.Collections.Generic.List'1.InsertRange ([IEnumerable'1 集合中的 [Int32 索引)
    在 Microsoft.Azure.ActiveDirectory.Connector.Connector.GetImportEntriesCore()
    在 Microsoft.Azure.ActiveDirectory.Connector.Connector.GetImportEntries (GetImportEntriesRunStep getImportEntriesRunStep)
  • 您會收到下列錯誤訊息:

    DirectorySynchronization 事件 109:
    匯入項目,從 Windows Azure Active Directory 時發生失敗。例外狀況: System.Collections.Generic.KeyNotFoundException: 指定的索引鍵不在字典中。
    在 System.Collections.Generic.Dictionary'2.get_Item (TKey 索引鍵)
    在 System.Collections.ObjectModel.KeyedCollection'2.get_Item (TKey 索引鍵)
    在 Microsoft.Azure.ActiveDirectory.Connector.Connector.GetConnectorSpaceEntryChange (SyncObject syncObject)
    在 System.Linq.Enumerable.WhereSelectListIterator'2.MoveNext()
    在 System.Collections.Generic.List'1.InsertRange ([IEnumerable'1 集合中的 [Int32 索引)
    在 Microsoft.Azure.ActiveDirectory.Connector.Connector.GetImportEntriesCore()
    在 Microsoft.Azure.ActiveDirectory.Connector.Connector.GetImportEntries (GetImportEntriesRunStep getImportEntriesRunStep)。
解決方案
若要解決這個問題,請選取 themissing 物件型別 (裝置)。若要執行這項操作,請依照下列步驟執行:
  1. Azure 的 AD 目錄 Forefront 識別管理員 (FIM) 同步處理主控台中,開啟管理代理程式。
  2. 按一下 [連接器],然後按一下 [Active Directory 的 Azure
  3. 在 [動作] 窗格中,按一下 [內容]。

    附註 [屬性] 視窗隨即開啟。

  4. 連接器設計] 下按一下 [選取的物件類型]。
  5. 在 [選取物件類型] 窗格中,找出,然後選取 [裝置] 核取方塊。
  6. 按一下[確定]三次。
狀況說明
Microsoft 已確認這是<套用> 一節所列出的 Microsoft 產品的問題。

警告:本文為自動翻譯

內容

文章識別碼:3096482 - 最後檢閱時間:09/24/2015 05:12:00 - 修訂: 1.0

Microsoft System Center 2012

  • kbexpertiseadvanced kbtshoot kbsurveynew kbmt KB3096482 KbMtzh
意見反應