Ошибка "Microsoft SQL Server: The instance name must be the same as computer name" при установке CRM 2011

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

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.

Русский
field_vote: 
0
Голосов пока нет

Добавить комментарий