Сегодня столкнулся со следующей проблемой: при установке Microsoft Dynamics CRM 2011 Beta получил ошибку на этапе проверки необходимых условий и зависимостей: Microsoft SQL Server: The instance name must be the same as computer name.

Как оказалось, проблема стара как мир и известна ещё с прежних версий CRM. Хотя, по правде сказать, к CRM никакого отношения ошибка не имеет. Дело в том, что после установки Microsoft SQL Server 2008 R2 я переименовал сервер (одновременно с заведением в домен).
Убедиться в этом можно выполнив системную хранимую процедуру sp_helpserver. Все процедуры выполняются в Microsoft SQL Server Management Studio.
exec sp_helpserver
Видим, что наш сервер всё ещё называется 'WIN-POPJT01CDQP', в то время как он уже давно переименован в 'CRM2011BETA'.
name |
network_name |
status |
id |
collation_name |
connect_timeout |
query_timeout |
WIN-POPJT01CDQP |
WIN-POPJT01CDQP |
rpc,rpc out,use remote collation |
0 |
NULL |
0 |
0 |
Исправляется данная ситуция двумя командами. Сначала удаляем запись со старым наименованием сервера:
exec sp_dropserver 'WIN-POPJT01CDQP'
После чего регистрируем корректное наименование системной процедурой sp_addserver:
exec sp_addserver 'CRM2011BETA', 'LOCAL'
name |
network_name |
status |
id |
collation_name |
connect_timeout |
query_timeout |
CRM2011BETA |
CRM2011BETA |
rpc,rpc out,use remote collation |
0 |
NULL |
0 |
0 |
После чего можно продолжить установку системы.
Microsoft KB857505 Article.
Добавить комментарий