다음을 통해 공유


Microsoft Management Reporter 2012를 시작할 때 "Management Reporter 서버에 연결할 수 없음" 오류

이 문서에서는 Microsoft Management Reporter 2012를 시작할 때 발생할 수 있는 오류 메시지에 대한 해결 방법을 제공합니다.

적용 대상: Microsoft Management Reporter 2012, Microsoft Dynamics GP, Microsoft Dynamics SL 2011
원래 KB 번호: 2862020

증상

Microsoft Management Reporter 2012(MR 2012)를 시작하면 다음 오류 메시지 중 하나가 표시됩니다.

서버에 대한 연결을 설정할 수 없습니다. 서버 주소를 확인하고 다시 시도하거나 시스템 관리자에게 문의하세요.

관리 보고자 서버에 연결할 수 없습니다. 다른 서버 주소를 지정하시겠습니까?

관리 보고자 연결 문제를 해결하려면 이 메시지에 대한 확인을 선택한 다음 연결 테스트를 선택하여 다른 오류 메시지를 가져와야 합니다. 오류에 대한 추가 정보를 얻으려면 이벤트 뷰어 이동해야 합니다. 이벤트 뷰어 Windows 로그를 선택하고 애플리케이션을 선택합니다. 원본 열 아래에서 Management Reporter 보고서 디자이너 또는 Management Reporter Services를 찾습니다.

다음은 연결 테스트 및 이벤트 뷰어 표시되는 가능한 관련 오류를 선택할 때 수신된 오류 목록입니다. 목록에서 오류를 찾고 적절한 원인 및 해결 섹션을 사용합니다.

  • 연결 시도가 실패했습니다. 클라이언트와 서버 간에 버전 불일치가 있습니다. 시스템 관리자에게 문의하십시오.

  • 연결 시도가 실패했습니다. 사용자에게 서버에 연결할 적절한 권한이 없습니다. 시스템 관리자에게 문의하십시오.

  • 서버에 대한 연결을 설정할 수 없습니다. 서버 주소를 확인하고 다시 시도하거나 시스템 관리자에게 문의하세요.

    참고

    Servername은 실제 서버 이름의 자리 표시자이며 4712는 관리 보고서 설치 중에 선택한 실제 포트의 자리 표시자입니다. 이벤트 뷰어 검사 경우 다음과 같은 오류 메시지가 나타날 수 있습니다.

    메시지: System.ServiceModel.Security.SecurityNegotiationException: 대상 https://servername:4712/SecurityService.svc 에 대한 SOAP 보안 협상이 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 값을 늘입니다. 이 작업에 할당된 시간은 더 긴 시간 제한의 일부일 수 있습니다. >--- 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: 서버를 찾을 수 없습니다. 서버 주소가 올바른지 확인합니다.

  • 메시지: server_name\InformationService.svc에 대한 HTTP 응답을 수신하는 동안 오류가 발생했습니다. 이는 HTTP 프로토콜을 사용하지 않는 서비스 엔드포인트 바인딩 때문일 수 있습니다. 이는 서버에서 HTTP 요청 컨텍스트가 중단되기 때문일 수도 있습니다(서비스가 종료되었을 수 있음).

원인 1: 관리 기자의 버전이 다릅니다.

설치된 관리 기자 클라이언트는 관리 보고자 서버와 다른 버전입니다.

해결 방법

워크스테이션에 설치된 관리 보고자 클라이언트를 확인하고 서버에 설치된 관리 보고자 서버도 검사. 관리 기자에서 버전을 검사 도움말을 선택한 다음 관리 기자 정보를 선택합니다. 설치된 관리 기자 클라이언트는 관리 보고자 서버와 동일한 버전이어야 합니다.

원인 2: 사용자가 관리 보고자에서 설정되지 않음

관리 기자를 실행하려는 사용자가 관리 기자에서 사용자로 설정되지 않았으므로 연결할 수 없습니다.

해결 방법

다음 단계를 수행하여 Management Reporter 내에서 연결 오류를 수신하는 사용자를 설정합니다.

  1. 관리 기자 관리자로 설정된 사용자로 관리 기자를 실행합니다.
  2. 관리 기자에서 이동을 선택한 다음, 보안을 선택합니다.
  3. 연결 오류를 수신하는 사용자를 추가합니다.

참고

Management Reporter에 어떤 사용자가 있는지 알 수 없는 경우 ManagementReporter 데이터베이스에 대해 를 실행 select * from SecurityUser 하여 확인할 수 있습니다.

원인 3: 컴퓨터가 관리 기자의 도메인에 연결되지 않음

컴퓨터가 Management Reporter가 설치된 도메인에 연결되어 있지 않습니다.

해결 방법

Management Reporter는 설치 중에 사용되는 도메인에 연결된 동안에만 작동합니다. 모든 Management Reporter 서버 구성 요소가 한 컴퓨터에 있더라도 해당 컴퓨터는 관리 기자를 설치할 때 사용하던 도메인에 연결되어야 합니다.

참고

즉, 데모 랩톱이 도메인에 물리적으로 연결되지 않았거나 VPN 연결을 사용하여 연결되지 않은 경우 Management Reporter가 작동하지 않습니다.

원인 4: 클라이언트 또는 서버에서 잘못된 시간

클라이언트와 서버의 시간이 5분 이상 다릅니다(표준 시간대의 차이가 허용됨).

해결 방법

클라이언트 및 서버의 시간을 확인합니다. 잘못된 시간을 변경합니다. 시간은 서로 5분 이내에 있어야 합니다.

원인 5: 포트가 방화벽에서 제외로 설정되지 않음

Management Reporter 설치 중에 사용되는 포트는 방화벽 소프트웨어 내에서 제외로 설정되지 않습니다.

해결 방법

방화벽 프로그램에서 예외를 설정합니다. 단계는 사용되는 방화벽 프로그램에 따라 달라지지만 대략적인 단계는 다음과 같습니다.

  1. 시작을 선택한 다음 실행을 선택합니다. WF.MSC를 입력한 다음 Enter 키를 누릅니다.
  2. 인바운드 규칙>새 규칙을 선택합니다.
  3. 포트를 선택한 다음, 다음을 선택합니다.
  4. 특정 로컬 포트를 선택한 다음, 4712를 입력합니다. 기본 포트 4712를 사용하지 않는 경우 여기에 입력해야 합니다. 다음을 선택합니다.
  5. 연결 허용을 선택한 다음, 다음을 선택합니다.
  6. 도메인>프라이빗퍼블>릭을 선택한 다음, 다음을 선택합니다.
  7. Management Reporter를 이름으로 입력한 다음 마침을 선택합니다.

원인 6: 연결 암호화를 사용할 때 SSL이 설정되지 않음

설치하는 동안 연결 암호화 옵션이 선택되었지만 SSL(Secure Sockets Layer)이 구성되지 않았습니다.

해결 방법

관리 보고자 설치 가이드에는 연결 암호화 옵션에 대한 다음 정보가 있습니다.

이 옵션을 사용하려면 먼저 서버에서 SSL을 구성하고 인증서를 설치해야 합니다. Microsoft SQL Server 암호화에 대한 자세한 내용은 SQL Server 설명서 Connections SQL Server 암호화를 참조하세요.

다음 단계를 수행하여 구성 파일을 수정하여 암호화를 해제할 수도 있습니다(수정하기 전에 파일의 백업 복사본 만들기).

  1. Windows Explorer 관리 보고서 설치 폴더로 이동합니다(기본 설치 파일은 C:\Program Files\Microsoft Dynamics ERP\Management Reporter\2.1).
  2. Application Service 폴더에서 web.config 파일을 찾아 파일을 마우스 오른쪽 단추로 클릭하여 메모장에서 엽니다.
  3. connectionstrings를 <찾아 Encrypt= 설정을 True에서 False로 변경합니다>.
  4. 변경 내용을 저장합니다.
  5. Process Service 폴더에서 MRProcessService.exe.config 파일을 찾아 파일을 마우스 오른쪽 단추로 클릭하여 메모장에서 엽니다.
  6. connectionstrings를 <찾아 Encrypt= 설정을 True에서 False로 변경합니다>.
  7. 변경 내용을 저장합니다.

원인 7: 컴퓨터가 도메인과 통신하거나 인증할 수 없습니다.

해결 방법

도메인에서 컴퓨터를 제거한 다음 도메인에 다시 추가합니다.

경고

로컬 관리자 계정을 사용하여 도메인에서 제거된 후 컴퓨터에 한 번 로그온해야 합니다.

  1. 시작을 선택하고 실행을 선택한 다음sysdm.cpl 입력하여 시스템 속성을 엽니다.
  2. 변경을 선택하고 도메인 이름을 기록해 둡다.
  3. 작업 그룹을 선택하고 이름(즉, 작업 그룹)을 입력하고 확인을 선택하여 변경 내용을 적용한 다음 컴퓨터를 다시 시작합니다.
  4. 다시 시작한 후실행시작을> 선택하고 sysdm.cpl 입력하여 시스템 속성을 엽니다.
  5. 변경을 선택한 다음 도메인을 선택합니다.
  6. 위에서 설명한 도메인을 입력하고 확인을 선택하여 변경 내용을 적용한 다음 컴퓨터를 다시 시작합니다.

원인 8: WCF HTTP 활성화가 관리 보고자 서버에 설치되지 않음

해결 방법

다음 단계를 수행하여 WCF HTTP 활성화를 설치합니다.

  1. Windows Server 2008에서 서버 관리자 연 다음 기능을 선택합니다.
  2. 기능 추가를 선택한 다음, .NET Framework 확장합니다.
  3. WCF 활성화를 확장한 다음 HTTP 활성화를 표시합니다.
  4. 다음을 선택한 다음 설치를 선택합니다.

원인 9: 관리 기자 서비스를 실행하는 도메인 계정에 대해 SPN이 만들어지지 않음

관리 기자 서비스는 도메인 사용자로 실행되고 있으며 UPN(사용자 계정 이름)을 사용할 때 WCF 인증이 실패합니다.

해결 방법

Management Reporter 서비스를 실행하는 도메인 계정의 컴퓨터에 SPN을 만듭니다. 이 도메인 계정에 대한 SPN을 만들려면 다음 명령을 사용하여 Management Reporter 서버의 명령 프롬프트에서 Setspn 도구를 실행합니다.

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

참고

  • "MRservername"을 관리 보고자 애플리케이션 서비스가 설치된 관리 보고자 서버 이름으로 바꿔야 합니다.
  • "MRservername.FullyQualifiedDomainName"을 관리 기자 애플리케이션 서비스가 설치된 관리 보고서 서버의 정규화된 도메인 이름으로 바꿔야 합니다.
  • "domain\customAccountName"을 관리 기자 서비스를 실행하는 도메인 계정으로 바꿔야 합니다.

명령을 실행할 SETSPN 때 다음과 같은 오류 메시지가 표시될 수 있습니다.

CN=MSADynamicsGP,OU=Services,OU=Accounts,DC=contoso,DC=com에 ServicePrincipalNames 등록
HTTP/myserver.contoso.com
계정 'CN=MSADynamicsGP,OU=Services,OU=Accounts,DC=contoso,DC=com'에 SPN을 할당하지 못했습니다. 오류 0x21c7/8647 ->추가/수정을 위해 제공된 SPN 값이 포리스트 전체에서 고유하지 않으므로 작업이 실패했습니다.

이 오류는 도메인이 잠겨 있고 위임된 관리자 계정을 사용하는 경우에 발생합니다. 이 서버가 도메인 간에 이동되지 않았으며 고유한지 확인해야 합니다. SPN 값이 서버에 대해 고유한지 확인하기 위해 모든 SPN 목록을 얻으려면 명령을 실행합니다 Setspn -l <servername> . 고유한 계정을 만든 다음 명령을 실행하면 이 문제도 해결해야 합니다.

이 경우 명령을 전체 도메인 관리자로 실행하고 SETSPN 클라이언트 연결 문제를 해결합니다.

그룹 멤버 자격을 검사 명령을 실행합니다Net user /domain <username>. 명령 결과에는 "로컬 그룹 멤버 자격" 및 "글로벌 그룹 멤버 자격"의 그룹 멤버 자격이 표시됩니다. 다음은 예입니다.

net user 명령을 실행하여 그룹 멤버 자격을 가져오는 방법의 예입니다.

참고

전체 도메인 관리자로 로그인하면 명령 결과에 *Domain Admins 그룹이 표시됩니다.

원인 10: 관리 보고서 서버에서 명명된 파이프를 사용할 수 없습니다.

해결 방법

관리 보고서 서버에서 서버 관리자 연 다음 대시보드를 선택합니다. 오른쪽에서 역할 및 기능 추가를 선택합니다. 그러면 마법사가 열립니다. 기능 섹션에 도착할 때까지 다음을 선택합니다. .NET Framework 4.6 기능(또는 사용 가능한 가장 높은 버전)을 확장합니다. 명명된 파이프 활성화를 선택합니다. 다음을 선택하고 마법사를 완료합니다.

추가 정보

변경한 후에도 오류 메시지가 계속 표시되는 경우 이벤트 뷰어 세부 정보를 포함한 오류와 함께 Microsoft Management Reporter 지원에 문의하세요.