Переход с Microsoft Dynamics 365 (сетевая версия) на Microsoft Dynamics 365 (локальная версия)

 

Опубликовано: Февраль 2017

Применимо к: Dynamics 365 (online), Dynamics CRM Online

В этом документе описаны действия, которые необходимо выполнить для миграции с экземпляра Microsoft Dynamics 365 Online на локальное развертывание Microsoft Dynamics 365. Чтобы произвести миграцию, выполните приведенные здесь шаги в указанном порядке.

System_CAPS_importantВажно

В этом документе предполагается, что у вас уже есть локальное развертывание Microsoft Dynamics 365. Дополнительные сведения о развертывании Microsoft Dynamics 365 см. на странице Установка сервера Microsoft Dynamics CRM.

Для миграции с Обновление Microsoft Dynamics CRM Online 2016 на Dynamics 365 (локальная версия) вам потребуется Microsoft Dynamics CRM 2015 или более поздняя версия. Поскольку Обновление для Dynamics 365 (сетевая версия), июль 2017 г. имеет только сетевую версию, переход с Обновление для Dynamics 365 (сетевая версия), июль 2017 г. на Dynamics 365 (локальная версия) невозможен.

Перед миграцией с Обновление Microsoft Dynamics CRM Online 2016 на локальную версию Microsoft Dynamics 365 вам следует ознакомиться со следующими особенностями и проблемами. Эти свойства вступят в силу после импорта организации Обновление Microsoft Dynamics CRM Online 2016 в локальное развертывание Microsoft Dynamics 365.

Все управляемые решения с зависимостями от функций, введенных в Обновление Microsoft Dynamics CRM Online 2016, будут удалены из подготавливаемой к миграции организации. Например, это относится к решениям, включающим одну или несколько следующих функций:

  • Поле свертки, использующее оператор AVG или агрегирующее данные по всем действиям, связанным с записью.

  • Вычисляемое поле, которое вычисляет разность между двумя датами с помощью DIFFINDAYS, DIFFINHOURS, DIFFINMINUTES, DIFFINMONTHS, DIFFINWEEKS или DIFFINYEARS.

Кроме того, невозможен экспорт правил создания или обновления записей из Обновление Microsoft Dynamics CRM Online 2016 в локальную версию Microsoft Dynamics 365.Дополнительные сведения:Справка и обучение. Настройка правил для автоматического создания или обновления записей в Dynamics 365

Любые поля в неуправляемом решении, содержащее функции, введенные в Обновление Microsoft Dynamics CRM Online 2016, будет удалено из организации. Например, это относится к полям, включающим одну или несколько следующих функций:

  • Поле свертки, использующее оператор AVG или агрегирующее данные по всем действиям, связанным с записью.

  • Вычисляемое поле, которое вычисляет разность между двумя датами с помощью DIFFINDAYS, DIFFINHOURS, DIFFINMINUTES, DIFFINMONTHS, DIFFINWEEKS или DIFFINYEARS.

Кроме того, имеют место следующие особенности:

  • Невозможен экспорт правил создания или обновления записей из Обновление Microsoft Dynamics CRM Online 2016 в локальную версию Microsoft Dynamics 365.Дополнительные сведения:Справка и обучение. Настройка правил для автоматического создания или обновления записей в Dynamics 365

  • Записи с полями даты и времени, в которых указаны значения ранее 1 января 1900 года, считаются недопустимыми и возвращают сообщение об ошибке, например "Недопустимая дата/время", "Недопустимый формат даты/времени" или "Значение вне поддерживаемого диапазона". Когда эта проблема возникает, невозможно открывать формы, просматривать списки или обрабатывать бизнес-процессы из записи сущности, для которой указаны дата и время до 1 января 1900 года.

При импорте базы данных Microsoft Dynamics 365 Online в развертывание Dynamics 365 (локальная версия) необходимо указать ключ шифрования базы данных организации, используемый для вашего экземпляра Microsoft Dynamics 365 Online.

  1. Выполните вход в экземпляр Microsoft Dynamics 365 Online, который будет перенесен (мигрирован) от имени пользователя с ролью безопасности системного администратора.

  2. Перейдите в раздел Параметры > Управление данными.

  3. Выберите Шифрование данных.

  4. В диалоговом окне "Шифрование данных" выберите Показать ключ шифрования, в поле Текущий ключ шифрования выберите ключ шифрования и скопируйте его в буфер обмена.

  5. Вставьте ключ шифрования в текстовый редактор, например Блокнот.

    System_CAPS_warningПредупреждение

    По умолчанию Microsoft Dynamics 365 создает элемент passphrase, который является случайным набором символов Юникод. Поэтому необходимо сохранить создаваемый системой элемент passphrase с помощью приложения и файла, который поддерживает символы Юникод. Некоторые текстовые редакторы, например Блокнот, используют кодировку ANSI по умолчанию. Перед сохранением passphrase в Блокноте выберите Сохранить как, а затем в списке Кодировка выберите Юникод.

  6. Рекомендуется сохранить файл, содержащий ключ шифрования, на компьютере в безопасном месте на зашифрованном жестком диске.

Чтобы запросить резервную копию вашей базы данных Microsoft Dynamics 365 Online, обратитесь в Служба поддержки пользователей Майкрософт по Microsoft Dynamics 365 Online. Контактную информацию см. на странице Обращение в службу технической поддержки.

Резервную копию базы данных Microsoft Dynamics 365 Online следует восстанавливать с помощью сервера, на котором выполняется та же или более поздняя версия Microsoft SQL Server, что и полученная база данных.  Вы сможете запросить нужную версию, прежде чем получите базу данных.

Восстановите копию базы данных Microsoft Dynamics 365 Online на компьютер, на котором выполняется SQL Server в целевом развертывании Dynamics 365 (локальная версия). Для этого выполните описанные здесь шаги.

System_CAPS_importantВажно

Ваша база данных Microsoft Dynamics 365 Online может быть зашифрована с использованием сертификата. Дополнительные сведения см. в пункте Сообщение об ошибке "Не удается найти сертификат сервера с отпечатком" при попытке восстановить базу данных Dynamics 365 организации далее в этом разделе.

Восстановление базы данных организации Microsoft Dynamics 365 (сетевая версия) на SQL Server

  1. Откройте Microsoft SQL Server Management Studio, затем подключитесь к соответствующему экземпляру SQL Server.

  2. В обозревателе объектов щелкните правой кнопкой мыши Базы данных и выберите Восстановление базы данных.

  3. Введите имя новой базы данных в открытом текстовом поле В базу данных. Имя базы данных должно включать _MSCRM. Например, база данных может иметь имя Contoso_MSCRM.

  4. На странице Общие в разделе Источник выберите Устройство.

  5. Нажмите кнопку "Обзор" в параметре Устройство. Откроется окно Выбрать устройства резервного копирования.

  6. В окне Выбрать устройства резервного копирования нажмите кнопку Добавить, чтобы открыть окно Указать файл резервной копии.

  7. Выберите файл, который требуется использовать для операции восстановления, и нажмите кнопку ОК.

  8. Нажмите кнопку OK, чтобы закрыть окно Выбрать устройство резервного копирования.

  9. Установите флажок параметра Восстановить столбец рядом с резервным набором данных.

  10. Нажмите кнопку OK, чтобы начать процесс восстановления.

Необходимо установить новейшие обновления Dynamics 365 (локальная версия), прежде чем импортировать базу данных Dynamics 365 (сетевая версия).Дополнительные сведения:Обновления и исправления Microsoft Dynamics CRM 2016 года

Время, которое займет импорт базы данных организации, зависит от нескольких факторов. К ним относится размер импортируемой базы данных, количество пользователей и используемое для импорта аппаратное обеспечение.

System_CAPS_noteПримечание

В описанной здесь процедуре используется Диспетчер развертывания Microsoft Dynamics 365.Диспетчер развертывания является оснасткой MMC, которая включена с Сервер Microsoft Dynamics 365 Server. Вместо этого можно для выполнения импорта запустить команды Windows PowerShell.Дополнительные сведения:Import-CrmOrganization

Для импорта организации у вас должна быть роль Администратор развертыванияMicrosoft Dynamics 365.

Импорт базы данных организации с помощью Deployment Manager

  1. В Microsoft Windows Server, где выполняется роль сервера Сервер Microsoft Dynamics 365 ServerСредства развертывания, запустите Deployment Manager (DMSnapin.msc).

  2. Запустите Мастер импорта организации. Щелкните правой кнопкой мыши Организации, затем щелкните Импорт организации.

    System_CAPS_noteПримечание

    При попытке импорта в версию Dynamics 365 (локальная версия), в которой поддерживается только одна организации в одном развертывании, отобразится предупреждающее сообщение. Это сообщение уведомляет, что при продолжении существующая организация будет деактивирована (но не удалена).

  3. Выберите SQL Server и базу данных. В окне Выберите SQL Server выберите Microsoft SQL Server, на который восстанавливается база данных организации, в списке SQL Server, затем выберите базу данных организации в списке База данных организации. Щелкните Далее.

  4. Указание имени организации. Введите отображаемое имя и имя организации в окне Указать параметры организации.Отображаемое имя отображается в приложениях Microsoft Dynamics 365.Уникальное имя базы данных будет использоваться в качестве имени базы данных в SQL Server, а также при построении URL-адресов для клиентских приложений. Обратите внимание, что введенные значения не обязательно должны совпадать с именами, используемыми в Microsoft Dynamics 365 Online. Щелкните Далее.

  5. Указание имени сервера Службы отчетов Microsoft SQL Server. В окне Указать сервер службы отчетов введите URL-адрес сервера Службы отчетов для организации в поле URL-адрес сервера отчетов. Щелкните Далее.

  6. Выбор метода сопоставления пользователей. Сопоставьте пользователей из развертывания Microsoft Dynamics 365 Online с развертыванием Dynamics 365 (локальная версия). Пользователи должны уже существовать в Active Directory для развертывания Dynamics 365 (локальная версия).Мастер импорта организации не создает пользователей автоматически. Для выполнения сопоставлений пользователь, запускающий операцию импорта, должен быть сопоставлен с пользователем в Microsoft Dynamics 365. Дополнительные сведения о сопоставлении пользователей см. на странице Импорт организации.

  7. В окне "Проверки системы" отображается результат нескольких диагностических проверок среды. При получении "красного предупреждения" проблему необходимо устранить до завершения работы мастера. При получении желтого предупреждения импорт можно продолжать. Щелкните Далее.

    Из-за различия версий Microsoft Dynamics 365 Online и Dynamics 365 (локальная версия) может отображаться предупреждение. Этого предупреждения следует ожидать; в большинстве случаев оно не помешает выполнению импорта. После успешного завершения действий в этом документе, версии будут правильными.

  8. Начало импорта. В окне "Готово к импорту" проверьте правильность информации и нажмите Импорт.

  9. Завершение импорта. После завершения импорта откроется окно "Импорт организации". Нажмите кнопку Просмотреть файл журнала, чтобы просмотреть файл журнала, созданный в ходе импорта. Если импорт завершен успешно, щелкните Готово.

    Журнал импорта хранится в папке C:\Documents and Settings\\Application Data\Microsoft\MSCRM\Logs.

  10. Активация шифрования

    1. Выполните от имени пользователя с привилегиями роли безопасности "Системный администратор" вход в только что импортированную организацию и выберите пункт меню "Параметры > Управление данными".

    2. Выберите Шифрование данных.

    3. В поле Активировать ключ шифрования введите ключ шифрования, скопированный ранее, затем нажмите Активировать.

    4. Нажмите кнопку ОК в подтверждающем сообщении, а затем нажмите кнопку Закрыть, чтобы выйти со страницы шифрования данных.

    5. Рекомендуется скопировать ключ в безопасное место.

При попытке восстановить базу данных организации Microsoft Dynamics 365 вы можете получить следующее сообщение об ошибке.

Исключение при выполнении заявления или пакета Transact- SQL. (Microsoft.SqlServer.ConnectionInfo)

Дополнительные сведения: не удается найти сертификат сервера с отпечатком.

Это сообщение об ошибке отображается, поскольку восстанавливаемая база данных использует прозрачное шифрование данных (TDE). Для восстановления базы данных требуется сертификат.

Чтобы разрешить эту проблему, выполните следующие действия.

  1. Получите сертификат. КлиентыMicrosoft Dynamics 365 Online получают сертификат при резервном копировании базы данных. Дополнительные инструкции также могут быть включены.

  2. Выполните следующие инструкции SQL в указанном порядке, чтобы импортировать сертификат, где:

    • CustomerGeneratedStrongPassword — это пароль, который будет использоваться для создания главного ключа.

    • DomainName, GUID, .cer, .pvk и защищенный сертификатом пароль — это значения, которые присылаются вам в составе информации от Корпорация Майкрософт для импорта сертификата TDE.

    use master
    GO
    
    /* Check if DMK (##MS_DatabaseMasterKey##) exists. */
    select * from sys.symmetric_keys
    GO
    
    /* If key does not exist, create database master key */
    CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<CustomerGenerated-StrongPassword>'
    GO
    
    /* Verify that the database master key is created */
    select * from sys.symmetric_keys
    GO
    
    /* Import the certificate provided for TDE Database backup. TDE certificate name will also be provided in email */ 
    CREATE CERTIFICATE LTOP_<DomainName>_<GUID> FROM FILE = 'D:\<>_1.cer' WITH PRIVATE KEY (FILE = 'D:\<>_1.pvk', DECRYPTION BY PASSWORD = '<Certificate secured password provided>')
    
    
  3. Восстановите базу данных организации. Для этого см. раздел Восстановление базы данных Microsoft Dynamics 365 (сетевая версия).

System_CAPS_importantВажно

Настоятельно рекомендуется сохранить сертификат TDE в надежном месте. Если сертификат потерян и база данных зашифрована, данные будут утеряны. Дополнительные сведения о шифровании TDE см. в разделе TechNet: перемещение защищенной TDE базы данных на другой сервер SQL.

© Корпорация Майкрософт (Microsoft Corporation), 2017. Все права защищены. Авторские права

Добавления сообщества

ДОБАВИТЬ
Показ: