2015-06-20 3 views
-2

Это действительно сумасшедший, я знаю, что я хватаюсь за соломинку здесь, но при импорте базы данных org в нашу производственную среду я получаю следующую ошибку. Кто-нибудь видел это раньше?Dynamics CRM 2013 Ошибка импорта организации

CrmException System.Net.Socket.SocketException Нет такого хоста не известно на System.Net.DNS.InternalGetHostByName

+0

Можете ли вы предоставить более подробную информацию? Вы пытаетесь импортировать базу данных решений или SQL? Если вы импортируете базу данных, как вы ее импортируете (например, с помощью студии управления)? – Scorpion

ответ

1

Когда Dynamics CRM является установка с SQL Server 2012 высокой доступности требуется Приёмник для использования в строка подключения. Однако при импорте организации, например, ваш тестовый сервер CRM не позволит вам использовать Listener, если вы попытаетесь использовать CRM Listener Dynamics CRM с выбросом следующей ошибки.

InnerException:
System.Net.Sockets.SocketException (0x80004005): Нет такого хоста не известно
в System.Net.Dns.InternalGetHostByName (String, Boolean HostName includeIPv6) в System.Net.Dns .GetHostAddresses (String hostNameOrAddress) в Microsoft.Crm.Setup.Server.Utility.ManagedNetworkUtility.IsHostNameLocal (Строка Hostname) в Microsoft.Crm.Setup.Server.Utility.ManagedNetworkUtility.AreHostNamesSynonymous (String host1, строка host2) в Microsoft .Crm.Tools.Admin.GrantSrsAccessToConfigDBAction.GrantSrsServiceAccessToLocalConfigDB (Uri reportingUrl) в Microsoft.Crm.Setup.Shared.CrmAction.ExecuteAction (CrmAction действия, IDictionary параметры, Boolean отменить)

Поскольку Microsoft не предоставляет способ в пределах своего пользовательского интерфейса, чтобы обновить строку подключения обратно к имени физического сервера единственный вариант - это вручную вручную обновить таблицу Organization в базе данных MSCRM_Config, что, конечно же, не поддерживается Microsoft. Это подтверждено службой поддержки Microsoft.

Для тех, кто сталкивается с этой проблемой, Microsoft поддерживает окончательный ответ.

· Измените источник данных из имени экземпляра SQL Server на имя прослушивателя группы доступности. Полная строка подключения должна выглядеть примерно так, как показано в следующем примере, где MSCRMAG - это имя прослушивателя группы доступности для группы доступности, которая содержит базу данных конфигурации Microsoft Dynamics CRM: Источник данных MSCRMAG; Начальный каталог = MSCRM_CONFIG; Интегрированная безопасность = SSPI

·   Update query for MSCRM_Config DB 
Update Organization 
set ConnectionString = 'Provider=SQLOLEDB;Data Source=AG_Listener_Name,Port_Number;Initial Catalog=OrganizationName_MSCRM;Integrated Security=SSPI;multisubnetfailover=true' where DatabaseName = 'OrganizationName_MSCRM' 

Я обсуждал это с нашими старшими ресурсами в Microsoft, и мы можем подтвердить, что это обходное решение сейчас и то же самое поддерживается. Развертывание будет поддерживаться до тех пор, пока не будут внесены другие изменения в базу данных, а также те, которые упомянуты выше.

Смежные вопросы