16.05.2005, 09:46 | #1 |
Участник
|
Перенос CRM сервера на другое железо
Сейчас поставил СRM сервер на стандартный офисный комп, т.к. пользователей пока будет только 10 человек, его вполне достаточно. В будущем количество пользователей увеличится и надо будет переносить CRM-сервер на серверную платформу. Попробовал поэксперементировать с переносом CRM-cервака с одного компа на другой и возникла проблема. XML формы прекрасно переносятся с помощью импорта, но вот SQL базу ни как не перенести. На новом компе CRM-сервер не работает со старой SQL базой. Возможно кто то сталкивался с подобной проблемой?
|
|
16.05.2005, 10:30 | #2 |
Microsoft CRM Certified Professional
|
Странно.
Как переносятся базы данных? 1 способ "топорный" (untested and unsupported) Мы делали Backup - Restore (все 4 базы, хотя distribution можно не переносить). Затем при установке сервера выбрать Existing database. Перед Backup надо остановит сервисы MS CRM. Это работает, если AD стоит отдельно и сервер переносится в тот же домен. При установке CRM XML формы вообще не нужно переносить, т.к. настройки хранятся в metabase. При установке CRM на другой машине желательно использовать то же login, что был при первой установке. После такого переноса скорее всего потребуется заново создать репликацию для Outlook клиента (см. Knowledge Base). Проблемы после переноса часто связаны с Security в SQL Server. Нужно проверить права на базы MS CRM. 2 способ "supported" Тоже использовали при переносе сервера в другой домен. Используйте Redeploy Tools (можно скачать с Microsoft) согласно инструкции. |
|
19.05.2005, 11:26 | #3 |
Участник
|
mystic спасибо за помощь.
Использовал Redeploy Tools. При экспорте все прошло нормально (все делал по инструкции). Но при применении программы Redeploy происходит ошибка: "An error occurred when populating Microsoft CRM user groups. Ensure that CRM user accounts are accessible from the current domain and run the wizard again." |
|
19.05.2005, 18:13 | #4 |
Microsoft CRM Certified Professional
|
А соответсвует ли новый AD требованиеям для установки CRM?
AD в native mode? |
|
21.05.2005, 18:09 | #5 |
Участник
|
AD у меня работает в основном режиме (native mode). При первой установки CRM ставиться. При установки CRM создает в AD подразделение (по названию организации) где прописываются роли пользователей. Так вот, если я удаляю это подразделение из AD и начинаю ставить CRM заново то программа Redeploy выдает ошибку: "An OU already exists for the specified organization name and location. Use a unique name or specify a different OU parent", что в принципе логично. А если я это подразделение не удаляю то получаю ошибку которая описана выше.
|
|
23.05.2005, 10:17 | #6 |
Microsoft CRM Certified Professional
|
Т.е. CRM переносится в рамках одного домена (на AD уже существуют записи данной инсталляции CRM)?
Если это так, то Redeploy не нужно запускать, т.к. права пользователей хранятся в AD и в базе MSCRM и связанны по уникальному идентификатору пользователей в AD. Redeploy позволяет изменить эту связь и ассоциировать пользователей CRM с пользователями AD. |
|
27.05.2005, 21:35 | #7 |
Участник
|
mystic
Да, СRM переносится в одном домене. Сделал бэкап баз CRM средствами SQL сервера, до этого остановив все 4 сервиса CRM. На новом компе сделал новые базы (с точно такими же названиями), залил в них данные из бэкапов. При установки CRM поставил - подключаться к уже существующим базам и получил ошибку: Microsoft CRM Setup could not find a valid organization on the specified database. You need to have at least one organization before installing Microsoft CRM. На SQL сервере выставил к базам полный доступ, для пользователя под которым я захожу в систему. |
|
29.05.2005, 18:01 | #8 |
Microsoft CRM Certified Professional
|
Такая ошибка возникает, когда Microsoft CRM Company organizational unit (OU) был удалён из AD.
При инсталляции CRM с подключении к существующей CRM ищет OrganizationId value в таблице OrganizationBase базы данных SQL.OrganizationId связан с GUID Active Directory OU. CRM использует GUID при установке. Решения: 1)Восстановить backup AD, сделанный до момента удаления OU (Organization Unit). 2) Переустановить CRM Create new database instead of Connect to an existing database. PS -названия организаций в названии баз данных чувствительны к регистру -при восстановлении БД выбирайте опцию force restore (скорее всего ошибся в названии опции, она полностью переписывает структуру исходной БД) "Шаманские" методы (эффективность не подтверждена) -устанавливайте CRM под тем же логином, под которым ставили CRM в первый раз -может помочь перенос master таблица (но это крайне маловероятно) |
|
22.06.2005, 12:35 | #9 |
Участник
|
mystic еще раз спасибо за помощь. С этим вопросом разобрался.
Не подскажешь еще, есть ли толковая книга по Microsoft CRM (на русском языке), а то хелпа все таки не хватает... |
|
22.06.2005, 12:38 | #10 |
Microsoft CRM Certified Professional
|
Не видел. Сам учил на английском (все 3 сертификационых курса).
|
|
11.07.2005, 10:19 | #11 |
Участник
|
Здравствуйте, mystic.
Как сделать поле значение которого высчитывалось бы из значений нескольких полей, например сумма? |
|
11.07.2005, 13:42 | #12 |
Microsoft CRM Certified Professional
|
Java скриптом.
Java скрипт вешается на OnChange событие в pick list через стандартный инструмент настроек интерфейса. Другого стандартного способа, к сожалению, нет. |
|
|
|