0

Есть 2 вопроса здесь,Обмен и CRM контакт дублирование 500,000 контактов создано

Один решена, но я до сих пор не знаю, чем это вызвано, и другой побочный эффект

Я создал один контакт в динамике CRM 2013, не было ничего особенного в этом процессе, это было то же самое, что и всегда, также обратите внимание на то, что в контактных формах нет пользовательских плагинов или рабочих процессов его стандарта с несколькими дополнительными полями,

Затем вчера (03 апреля) -15) Получаю, я звоню от пользователя с скриншотом отсюда контакты в Outlook, и мой новый контакт есть, тысячи копий это,

Так я проверяю в CRM, когда я ищу Я ​​получаю сообщение об ошибке назад говорил много результатов для показа, поэтому я проверяю непосредственно в БД У меня есть 498,564 копий контакта,

Так первый я установил насыпной CRM удалить задачу прочь, это занимает 12 часов, чтобы закончить, но очищает беспорядок в CRM,

лог-файлов сервера Async пестрят следующего

УРК Исключение: Сообщение: не удается вставить дубликат ключ., ErrorCode: -2147220937, InnerException: Microsoft.Crm.BusinessEntities.CrmDuplic ateRecordException: невозможно вставить дубликат ключа. в Microsoft.Crm.BusinessEntities.BusinessProcessObject.DbCreate (объект IBusinessEntity, контекст ExecutionContext) в Microsoft.Crm.BusinessEntities.BusinessProcessObject.DoCreate (объект IBusinessEntity, контекст ExecutionContext) [2015-04-02 01: 57: 38.950] Процесс : CrmAsyncService | Организация: 3752a286-0922-e411-80e2-00505693281b | Тема: 105 | Категория: Платформа | Пользователь: 9af6ba29-6522-4900-9235-61db6f0ca810 | Уровень: Ошибка | ReqId: a2c4d9df-8cf6-44e8-a93a-690e847b6580 | MessageProcessor.Execute ilOffset = 0x1C5

MessageProcessor не обрабатывает сообщение 'Create' для 'exchangeangesyncidmapping'. [2015-04-02 01: 57: 38.982] Процесс: CrmAsyncService | Организация: 3752a286-0922-e411-80e2-00505693281b | Тема: 105 | Категория: Platform.Sql | Пользователь: 9af6ba29-6522-4900-9235-61db6f0ca810 | Уровень: Ошибка | ReqId: a2c4d9df-8cf6-44e8-a93a-690e847b6580 | BusinessProcessObject.ExecuteNonQuery ilOffset = 0x34

исключение при выполнении нон-запрос: вставить в [ExchangeSyncIdMappingBase] ([ObjectId], [ToCrmChangeType], [LastSyncErrorCode], [IsUnlinkedInCRM], [FromCrmChangeType], [ExchangeEntryId], [OwnerIdType] , [IsDeletedInExchange], [ObjectTypeCode], [UserDecision], [Retries], [ExchangeSyncIdmappingId], [OwnerId], [OwningBusinessUnit]) ('6efce4a2-5bd5-e411-8101-00505693281e', 0, 0, 0, 0 , 'AAMkADIxNjdlMmIyLTM1MTctNGM5Ny1hMjUzLTJkNmYwNDVhZGJhZQBGAAAAAABTsYsrMJx3TJCdfGJteVkFBwBkWoS7TTKcR6FU7CToX ++ gAAAAorXRAABkWoS7TTKcR6FU7CToX ++ gAAAEKU86AAA =', 8, 0, 2, -1, -1, 'f2d412de-cad8-e411-8101-00505693281e', 'bdc484ff-cebc-e411-80f6-00505693281b', «7f7cda54 -6e71-e411-80ee-00505693281b ') Исключение: System.Data.SqlClient.SqlException (0x80131904): не удается вставить повторяющуюся строку ключа в объекте' dbo.ExchangeSyncIdMappingBase 'с un ique index 'ndx_uniqueobjectidmapping'. Значение повторяющегося ключа равно (6efce4a2-5bd5-e411-8101-00505693281e, bdc484ff-cebc-e411-80f6-00505693281b). Заявление было прекращено.

Однако мы также используем на стороне сервера синхронизации, так что теперь у меня есть 4 пользователей, в том числе себя с почтовым ящиком с 500000 контрактов каждый, Попытка просмотреть их в мировоззрение клиента убивает клиента Outlook, в OWA я могу удалить только возможно 200 за раз, так что это займет слишком много времени, чтобы очистить, если мне нужно сделать это вручную.

Итак, мои вопросы Кто-нибудь знает, что могло вызвать это в CRM?

Кто-нибудь знает, как я могу быстро удалить эти контакты?

ответ

0

В конце концов, я получил образец EWS с веб-сайта MS и немного изменил его, чтобы удалить контакты, которые заняли около 3 дней, чтобы полностью удалить их, но он работал

Смежные вопросы