none
Восстановление бд CRM RRS feed

  • Вопрос

  •  

    Проблема следующая: был полностью переустановлен контроллер домена с соответствующими заменой пользователей (соответственно изменился id у системы в целом и у каждого пользователя и группы)

     

    Перед удалением предыдущего домена был сделан бэкап баз MSCRM и MetaBase средствами  SQL 2005

    Вопрос : как правильно развернуть данные бэкапы без потери данных???

     

    Что сделано:

    Попытка 1:

    1.       Развернуты базы MSCRM и MetaBase в новом домене перед установкой CRM

    2.       При попытке установить CRM  так, чтобы он применил эти базы выдается ошибка доступа к базам

     

    Попытка 2:

    1.       Установка CRM со значениями по умолчанию и созданием новых баз

    2.       База MSCRM новая восстановлена из бэкапа

    3.       Так как все пользователи и т.д. во всех таблицах заведены с id старого домена, то естественно возникает ошибка при логинах

    Например:

    Старый юзер: My-domain\User {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

    Новый юзер: My-domain\User {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy}

    Но так как это различие в id фигурирует во многих таблицах заменять их нам показалось нецелесообразным!

    Поэтому хотелось бы узнать как все же восстановить информацию??

    19 сентября 2007 г. 9:40

Все ответы

  • Так как в таблице SystemUserBase идет привязка пользователей к ID в AD, то попытка описанная в первом способе не будет работать, вас просто не пустят. Надо было сперва развернуть домен, а потом пользоваться MigrationPack.

    В вашем случае я бы поставил новую CRM, завел бы всех пользователей как и в старой базе. Потом подцепил старую базу вместо новой и попробовал заменить ActiveDirectoryGuid в таблице SystemUserBase на значения из новой базы.

    В крайнем случае, тупо скриптами переносим данные из старой базы в новую.

    25 сентября 2007 г. 6:41