Ошибка "Не удается подключиться к серверу Management Reporter" при запуске Microsoft Management Reporter 2012

В этой статье представлено решение для сообщения об ошибке, которое может возникнуть при запуске Microsoft Management Reporter 2012.

Применимо к: Microsoft Management Reporter 2012, Microsoft Dynamics GP, Microsoft Dynamics SL 2011
Исходный номер базы знаний: 2862020

Симптомы

При запуске Microsoft Management Reporter 2012 (MR 2012) появляется одно из следующих сообщений об ошибке:

Не удалось установить подключение к серверу. Проверьте адрес сервера и повторите попытку или обратитесь к системному администратору.

Не удается подключиться к серверу Management Reporter. Указать другой адрес сервера?

Чтобы устранить неполадки с подключением Management Reporter, необходимо нажать кнопку ОК для этого сообщения, а затем нажать кнопку Проверить подключение , чтобы получить другое сообщение об ошибке. Чтобы получить дополнительные сведения об ошибке, необходимо также перейти к Просмотр событий. В Просмотр событий выберите Журналы Windows, а затем — Приложение. В столбце Источник найдите Management Reporter конструктор отчетов или Management Reporter Services.

Ниже приведен список ошибок, полученных при выборе параметра Проверить подключение, и возможные связанные ошибки, которые отображаются в Просмотр событий. Найдите ошибку в списке и используйте соответствующие разделы Причина и Разрешение.

  • Сбой попытки подключения. Существует несоответствие версий между клиентом и сервером. Обратитесь к системному администратору.

  • Сбой попытки подключения. У пользователя нет соответствующих разрешений для подключения к серверу. Обратитесь к системному администратору.

  • Не удалось установить подключение к серверу. Проверьте адрес сервера и повторите попытку или обратитесь к системному администратору.

    Примечание.

    Servername — это заполнитель для фактического имени сервера, а 4712 — заполнитель для фактического порта, выбранного во время установки Management Reporter. Если проверка Просмотр событий, могут появись следующие сообщения об ошибках:

    Сообщение: System.ServiceModel.Security.SecurityNegotiationException: сбой согласования безопасности SOAP для https://servername:4712/SecurityService.svc целевого объекта https://servername:4712/SecurityService.svc . Дополнительные сведения см. в разделе внутреннее исключение. >--- System.ComponentModel.Win32Exception: сбой согласования интерфейса поставщика поддержки безопасности (SSPI)".

  • Сообщение: System.ServiceModel.EndpointNotFoundException: не было конечной точки, прослушивающей сообщение https://servername:4712/InformationService.svc , которая могла бы принять сообщение. Это часто вызвано неправильным адресом или действием SOAP. Дополнительные сведения см. в разделе InnerException (если оно имеется). >--- System.Net.WebException: не удается подключиться к удаленному серверу ---> System.Net.Sockets.SocketException: попытка подключения завершилась сбоем, так как подключенная сторона не ответила должным образом по истечении определенного периода времени или не удалось установить подключение из-за сбоя подключенного узла.

  • Сообщение: System.ServiceModel.Security.MessageSecurityException: незащищенный или неправильно защищенный сбой получен от другой стороны. Код ошибки и подробные сведения см. в разделе Внутреннее исключение FaultException. >--- System.ServiceModel.FaultException: произошла ошибка при проверке безопасности сообщения.

  • Сообщение: System.TimeoutException: истекло время ожидания канала запроса с попыткой отправки после 00:00:40. Увеличьте значение времени тайм-аута, передаваемое вызову при запросе, или увеличьте значение SendTimeout в Binding. Время, отведенное на эту операцию, может быть частью более длительного времени ожидания. >--- System.TimeoutException: HTTP-запрос к https://servername:4712/InformationService.svc превышению выделенного времени ожидания 00:00:39.9660000. Время, отведенное на эту операцию, может быть частью более длительного времени ожидания. >--- System.Net.WebException: истекло время ожидания операции

    или

    Сообщение: System.ServiceModel.Security.MessageSecurityException: метка времени безопасности недопустима, так как время создания ('2024-09-15T18:08:07.177Z') находится в будущем. Текущее время — "2024-09-1T18:00:34.847Z", а разрешенное отклонение часов — "00:05:00".

    Примечание.

    Указанная выше дата и время является примером фактической даты и времени.

  • Сообщение: System.Data.SqlClient.SqlException (0x80131904): соединение было успешно установлено с сервером, но при подтверждении предварительного входа произошла ошибка. (Поставщик: поставщик SSL, ошибка: 0 — цепочка сертификатов была выдана центром, который не является доверенным.)

  • Сообщение: System.ServiceModel.Security.SecurityNegotiationException: вызывающий объект не прошел проверку подлинности службой. >--- System.ServiceModel.FaultException: запрос маркера безопасности не удалось выполнить из-за сбоя проверки подлинности.

  • Сообщение: System.ServiceModel.ProtocolException: удаленный сервер вернул неожиданный ответ: (405) Метод Не разрешен. >--- System.Net.WebException: удаленный сервер вернул ошибку: (405) Метод Не разрешен.

  • Сообщение: Microsoft.Dynamics.Performance.Common.ReportingServerNotFoundException: Не удалось найти сервер. Убедитесь, что указан правильный адрес сервера.

  • Сообщение: произошла ошибка при получении HTTP-ответа server_name\InformationService.svc. Это может быть связано с тем, что привязка конечной точки службы не использует протокол HTTP. Это также может быть связано с прерыванием контекста HTTP-запроса сервером (возможно, из-за завершения работы службы).

Причина 1. Версия Management Reporter отличается

Установленный клиент Management Reporter является версией, отличной от версии сервера Management Reporter.

Разрешение

Проверьте установленный на рабочей станции клиент Management Reporter, а также проверка сервер Management Reporter Server, установленный на сервере. Чтобы проверка версию в Management Reporter, выберите Справка, а затем — About Management Reporter. Установленный клиент Management Reporter должен иметь ту же версию, что и сервер Management Reporter.

Причина 2. Пользователь не настроен в Management Reporter

Пользователь, пытающийся запустить Management Reporter, не был настроен в качестве пользователя в Management Reporter и поэтому не может подключиться.

Разрешение

Настройте пользователя, получающего ошибку подключения в Management Reporter, выполнив следующие действия.

  1. Запустите Management Reporter от имени пользователя, настроенного в качестве администратора Management Reporter.
  2. В разделе Управление репортером выберите Перейти, а затем — Безопасность.
  3. Добавьте пользователя, получающего ошибку подключения.

Примечание.

Если неизвестно, какие пользователи существуют в Management Reporter, можно выполнить команду select * from SecurityUser в базе данных ManagementReporter, чтобы узнать это.

Причина 3. Компьютер не подключен к домену Management Reporter

Компьютер не подключен к домену, в котором установлен Management Reporter.

Разрешение

Management Reporter будет работать только при подключении к домену, используемому во время установки. Даже если все компоненты сервера Management Reporter находятся на одном компьютере, этот компьютер по-прежнему необходимо подключить к домену, который вы использовали при установке Management Reporter.

Примечание.

Это означает, что Management Reporter не будет работать, если демонстрационные ноутбуки физически не подключены к домену или не подключены с помощью VPN-подключения.

Причина 4. Неправильное время на клиенте или сервере

Время на клиенте и сервере отличается более чем на пять минут (допускаются различия в часовых поясах).

Разрешение

Проверьте время на клиенте и сервере. Измените неправильное время. Время должно находиться в пределах пяти минут друг от друга.

Причина 5. Порт не настроен в качестве исключения в брандмауэре

Порт, используемый во время установки Management Reporter, не настраивается в качестве исключения в программном обеспечении брандмауэра.

Разрешение

Настройте исключение в программе брандмауэра. Действия зависят от используемой программы брандмауэра, но ниже приведены общие шаги:

  1. Нажмите кнопку Пуск и выберите пункт Выполнить. Введите WF.MSC и нажмите клавишу ВВОД.
  2. Выберите Правила >для входящего трафикаНовое правило.
  3. Выберите Порт, а затем нажмите кнопку Далее.
  4. Выберите Определенные локальные порты и введите 4712. Если вы не используете порт 4712 по умолчанию, вам потребуется ввести его здесь. Нажмите кнопку Далее.
  5. Выберите Разрешить подключение, а затем нажмите кнопку Далее.
  6. Выберите Домен>Частный общедоступный>, а затем нажмите кнопку Далее.
  7. Введите Management Reporter в качестве имени и нажмите кнопку Готово.

Причина 6. SSL не настроен, если включено шифрование подключения

Параметр Шифрование подключения был выбран во время установки, но протокол SSL не был настроен.

Разрешение

Руководство по установке Management Reporter содержит следующие сведения о параметре шифрования подключения:

Прежде чем использовать этот параметр, необходимо настроить SSL на сервере и установить сертификаты. Дополнительные сведения о шифровании в Microsoft SQL Server см. в документации по SQL Server Шифрование Connections для SQL Server.

Вы также можете изменить файлы конфигурации, чтобы отключить шифрование, выполнив следующие действия (создайте резервную копию файлов перед их изменением).

  1. В Windows Обозреватель перейдите в папку установки Management Reporter (файл установки по умолчанию: C:\Program Files\Microsoft Dynamics ERP\Management Reporter\2.1).
  2. В папке Служба приложений найдите файл web.config и щелкните его правой кнопкой мыши, чтобы открыть его в Блокноте.
  3. <Найдите строки> подключения и измените параметр Encrypt= с True на False.
  4. Сохраните изменения.
  5. В папке Process Service найдите файл MRProcessService.exe.config и щелкните его правой кнопкой мыши, чтобы открыть его в Блокноте.
  6. <Найдите строки> подключения и измените параметр Encrypt= с True на False.
  7. Сохраните изменения.

Причина 7. Компьютер не может связаться с доменом или пройти проверку подлинности

Разрешение

Удалите компьютер из домена, а затем добавьте его обратно в домен.

Предупреждение

Учетную запись локального администратора необходимо будет использовать для входа на компьютер один раз после удаления из домена.

  1. Нажмите кнопку Пуск, выберите Выполнить и введитеsysdm.cpl , чтобы открыть свойства системы.
  2. Выберите Изменить и запишите доменное имя.
  3. Выберите Рабочая группа, введите имя (то есть рабочая группа), нажмите кнопку ОК , чтобы принять изменения, а затем перезагрузите компьютер.
  4. После перезапуска выберите Запустить>запуск и введите sysdm.cpl , чтобы открыть свойства системы.
  5. Выберите Изменить, а затем — Домен.
  6. Введите домен, указанный выше, нажмите кнопку ОК , чтобы принять изменения, а затем перезагрузите компьютер.

Причина 8. Активация WCF HTTP не установлена на сервере Management Reporter

Разрешение

Установите активацию WCF HTTP, выполнив следующие действия.

  1. В Windows Server 2008 откройте диспетчер сервера, а затем выберите Компоненты.
  2. Выберите Добавить компоненты, а затем разверните узел платформа .NET Framework.
  3. Разверните узел Активация WCF и установите флажок Активация HTTP.
  4. Нажмите кнопку Далее, а затем — Установить.

Причина 9. Имя субъекта-службы не создается для учетной записи домена, в котором выполняются службы Management Reporter.

Службы Management Reporter запускаются от имени пользователя домена, а проверка подлинности WCF завершается сбоем при использовании имени участника-пользователя (имя участника-пользователя).

Разрешение

Создайте имя субъекта-службы на компьютере для учетной записи домена, на котором запущены службы Management Reporter. Чтобы создать имя субъекта-службы для этой учетной записи домена, запустите средство Setpn в командной строке на сервере Management Reporter с помощью следующих команд:

setspn -S HTTP/MRservername domain\customAccountName
setspn -S HTTP/MRservername.fullyqualifieddomainname domain\customAccountName

Примечание.

  • "MRservername" следует заменить именем сервера Management Reporter, на котором установлена служба приложений Management Reporter.
  • "MRservername.FullyQualifiedDomainName" следует заменить полным доменным именем сервера Management Reporter, на котором установлена служба приложений Management Reporter.
  • "domain\customAccountName" следует заменить учетной записью домена, выполняющую службы Management Reporter.

При выполнении SETSPN команд может появилось сообщение об ошибке:

Регистрация ServicePrincipalNames для CN=MSADynamicsGP,OU=Services,OU=Accounts,DC=contoso,DC=com
HTTP/myserver.contoso.com
Не удалось назначить имя субъекта-службы для учетной записи "CN=MSADynamicsGP,OU=Services,OU=Accounts,DC=contoso,DC=com", ошибка 0x21c7/8647 ->Операция завершилась сбоем, так как значение имени субъекта-службы, указанное для добавления или изменения, не является уникальным для леса.

Эта ошибка возникает, если домен заблокирован и использует делегированные учетные записи администратора. Необходимо убедиться, что этот сервер не был перемещен между доменами и является уникальным. Чтобы получить список всех имен субъектов-служб и убедиться, что значение имени субъекта-службы является уникальным для сервера, выполните Setspn -l <servername> команду . Создание уникальной учетной записи и последующее выполнение команд также должно решить эту проблему.

В этом случае выполните SETSPN команды от имени полного администратора домена и исправьте проблемы с подключением клиента.

Чтобы проверка членство в Net user /domain <username> группе, выполните команду . В результате команды отображается членство в группах "Членство в локальных группах" и "Членство в глобальных группах". Пример:

Пример того, как получить членство в группе, выполнив команду net user.

Примечание.

При входе в систему с правами полного администратора домена в результате команды отображается группа *Администраторы домена.

Причина 10. Именованные каналы не включены на сервере Management Reporter

Разрешение

На сервере Management Reporter откройте диспетчер сервера и выберите Панель мониторинга. В правой части выберите Добавить роли и компоненты. Откроется мастер. Нажимайте кнопку Далее , пока не перейдете к разделу Компоненты . Разверните платформа .NET Framework 4.6 Компоненты (или любую из доступных версий). Выберите Активация именованных каналов. Нажмите кнопку Далее и завершите работу мастера.

Дополнительная информация

Если после внесения изменений вы по-прежнему получаете сообщения об ошибках, обратитесь в службу поддержки Microsoft Management Reporter с информацией об ошибках, включая сведения из Просмотр событий.