CRM Динамики MS - база данных GUID

Очевидно, что это YMMV ситуация. У меня был очень упрямый случай этого, и вот что сработало для меня:

  1. Удалил приложение с устройства
  2. Просмотр профилей устройства в Xcode → Organizer
  3. Я заметил, что было установлено две копии профиля разработки, с которыми я подписывал установленный (все профили на устройстве были действительными, включая эти два)
  4. Удалил все экземпляры (то есть оба) профиля разработки, который я подписываю с помощью
  5. Сборка и запуск из Xcode. Приложение было переустановлено вместе с одной копией профиля разработки, и оно заработало.

Исходя из этого, я бы попробовал: удалить все экземпляры профиля разработки, который вы подписываете с профилем разработки, с устройства и попробовать запустить его снова. Я не знаю, необходим ли шаг 1; Я подозреваю, что это не может быть.

8
задан Matt 25 February 2011 в 17:57
поделиться

1 ответ

Вы правы, что это идентификаторы GUID и они являются последовательными. Эти ключи не генерируются CRM. Они генерируются SQL Server.

SQL Server имеет тип GUID, называемый uniqueidentifier. Его можно настроить как NEWID () или NEWSEQUENTIALID (). NEWID () каждый раз будет генерировать новый GUID. NEWSEQUENTIALID () создает GUID в первый раз, а затем последовательно увеличивает его при последующих вставках в базу данных.

Итак, вы обнаружили, что Dynamics CRM настроен для NEWSEQUENTIALID ().

Подробнее об этом здесь: http://www.mssqltips.com/tip.asp?tip=1600

10
ответ дан 5 December 2019 в 17:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: