Felet "Det går inte att ansluta till hanteringsreporterservern" när du startar Microsoft Management Reporter 2012

Den här artikeln innehåller en lösning på felmeddelandet som kan uppstå när du startar Microsoft Management Reporter 2012.

Gäller för: Microsoft Management Reporter 2012, Microsoft Dynamics GP, Microsoft Dynamics SL 2011
Ursprungligt KB-nummer: 2862020

Symptom

När du startar Microsoft Management Reporter 2012 (MR 2012) får du något av följande felmeddelanden:

Det gick inte att upprätta en anslutning till servern. Kontrollera serveradressen och försök igen eller kontakta systemadministratören.

Det går inte att ansluta till hanteringsreporterservern. Vill du ange en annan serveradress?

Om du vill felsöka anslutningsproblem med Hanteringsreporter måste du välja OK i det här meddelandet och sedan välja Testa anslutning för att få ett nytt felmeddelande. Du måste också gå till Loggboken för att få ytterligare information om felet. I Loggboken väljer du Windows-loggar och sedan Program. Under kolumnen Källa letar du efter Management Reporter Rapportdesignern eller Management Reporter Services.

Här är en lista över fel som tas emot när du väljer Testa anslutning och eventuella associerade fel som visas i Loggboken. Hitta felet i listan och använd lämpliga avsnitt för orsak och lösning.

  • Anslutningsförsöket misslyckades. Det finns en versionsmatchningsfel mellan klienten och servern. Kontakta systemadministratören.

  • Anslutningsförsöket misslyckades. Användaren har inte rätt behörighet att ansluta till servern. Kontakta systemadministratören.

  • Det gick inte att upprätta en anslutning till servern. Kontrollera serveradressen och försök igen eller kontakta systemadministratören.

    Obs!

    Servernamn är en platshållare för ditt faktiska servernamn och 4712 är en platshållare för den faktiska port som valts under installationen av Management Reporter. Om du kontrollerar Loggboken kan följande felmeddelanden visas:

    Meddelande: System.ServiceModel.Security.SecurityNegotiationException: SOAP-säkerhetsförhandlingen med https://servername:4712/SecurityService.svc för målet https://servername:4712/SecurityService.svc misslyckades. Mer information finns i inre undantag. >--- System.ComponentModel.Win32Exception: SSPI-förhandlingen (Security Support Provider Interface) misslyckades."

  • Meddelande: System.ServiceModel.EndpointNotFoundException: Det fanns ingen slutpunkt som lyssnade på https://servername:4712/InformationService.svc som kunde acceptera meddelandet. Detta orsakas ofta av en felaktig adress eller SOAP-åtgärd. Mer information finns i InnerException, om det finns. >--- System.Net.WebException: Det gick inte att ansluta till fjärrservern ---> System.Net.Sockets.SocketException: Ett anslutningsförsök misslyckades eftersom den anslutna parten inte svarade korrekt efter en viss tid, eller så misslyckades anslutningen eftersom den anslutna värden inte svarade.

  • Meddelande: System.ServiceModel.Security.MessageSecurityException: Ett oskyddat eller felaktigt skyddat fel togs emot från den andra parten. Se den inre FaultException för felkoden och informationen. >--- System.ServiceModel.FaultException: Ett fel uppstod när du verifierade säkerheten för meddelandet.

  • Meddelande: System.TimeoutException: Tidsgränsen för begärandekanalen uppnåddes vid försök att skicka efter 00:00:40. Öka det timeout-värde som skickas till anropet till Begäran eller öka värdet SendTimeout på bindningen. Tiden som tilldelats den här åtgärden kan ha varit en del av en längre tidsgräns. >--- System.TimeoutException: HTTP-begäran till https://servername:4712/InformationService.svc har överskridit den tilldelade tidsgränsen på 00:00:39.96600000. Tiden som tilldelats den här åtgärden kan ha varit en del av en längre tidsgräns. >--- System.Net.WebException: Tidsgränsen för åtgärden har överskrids

    eller

    Meddelande: System.ServiceModel.Security.MessageSecurityException: Säkerhetstidsstämpeln är ogiltig eftersom dess skapandetid ('2024-09-15T18:08:07.177Z') är i framtiden. Aktuell tid är "2024-09-1T18:00:34.847Z" och tillåten klocksnedställning är "00:05:00".

    Obs!

    Datum/tid som anges ovan är ett exempel på det faktiska datumet/tiden.

  • Meddelande: System.Data.SqlClient.SqlException (0x80131904): En anslutning upprättades med servern, men sedan uppstod ett fel under handskakningen före inloggningen. (provider: SSL-provider, fel: 0 – Certifikatkedjan utfärdades av en utfärdare som inte är betrodd.)

  • Meddelande: System.ServiceModel.Security.SecurityNegotiationException: Anroparen autentiserades inte av tjänsten. >--- System.ServiceModel.FaultException: Begäran om säkerhetstoken kunde inte uppfyllas eftersom autentiseringen misslyckades.

  • Meddelande: System.ServiceModel.ProtocolException: Fjärrservern returnerade ett oväntat svar: (405) Metoden Tillåts inte. >--- System.Net.WebException: Fjärren returnerade ett fel: (405) Metoden tillåts inte.

  • Meddelande: Microsoft.Dynamics.Performance.Common.ReportingServerNotFoundException: Det gick inte att hitta servern. Kontrollera att serveradressen är korrekt.

  • Meddelande: Ett fel uppstod när HTTP-svaret på server_name\InformationService.svc skulle tas emot. Detta kan bero på att tjänstslutpunktsbindningen inte använder HTTP-protokollet. Detta kan också bero på att en HTTP-begärandekontext avbryts av servern (möjligen på grund av att tjänsten stängs av).

Orsak 1: Hanteringsreporterns version är annorlunda

Den installerade hanteringsreporterklienten är en annan version än hanteringsreporterservern.

Åtgärd

Kontrollera att hanteringsreporterklienten är installerad på arbetsstationen och kontrollera även den server för hanteringsreporter som är installerad på servern. Om du vill kontrollera versionen i Hanteringsreporter väljer du Hjälp och sedan Om hanteringsreporter. Den installerade hanteringsreporterklienten måste ha samma version som hanteringsreporterservern.

Orsak 2: Användaren har inte konfigurerats i Hanteringsreporter

Användaren som försöker köra Hanteringsreporter har inte konfigurerats som användare i Hanteringsreporter och kan därför inte ansluta.

Åtgärd

Konfigurera den användare som får anslutningsfelet i Management Reporter genom att utföra följande steg:

  1. Kör Hanteringsreporter som en användare som har konfigurerats som administratör för hanteringsreporter.
  2. I Hanteringsreporter väljer du och sedan Säkerhet.
  3. Lägg till den användare som får anslutningsfelet.

Obs!

Om det inte är känt vilka användare som finns i Management Reporter kan du köra select * from SecurityUser mot ManagementReporter-databasen för att ta reda på det.

Orsak 3: Datorn är inte ansluten till hanteringsreporterns domän

Datorn är inte ansluten till domänen där Management Reporter är installerat.

Åtgärd

Hanteringsreportern fungerar bara när den är ansluten till domänen som används under installationen. Även om alla Management Reporter-serverkomponenter finns på en dator måste datorn fortfarande vara ansluten till den domän som du använde när du installerade Hanteringsreporter.

Obs!

Det innebär att Management Reporter inte fungerar när bärbara demonstrationsdatorer inte är fysiskt anslutna till domänen eller inte är anslutna med en VPN-anslutning.

Orsak 4: Fel tid på klienten eller servern

Tiden på klienten och servern är mer än fem minuter annorlunda (skillnader i tidszoner tillåts).

Åtgärd

Kontrollera tiden på klienten och servern. Ändra den tid som är felaktig. Tiden måste vara inom fem minuter från varandra.

Orsak 5: Porten har inte konfigurerats som ett undantag i brandväggen

Porten som används under installationen av Management Reporter är inte konfigurerad som ett undantag i brandväggsprogramvaran.

Åtgärd

Konfigurera ett undantag i brandväggsprogrammet. Stegen varierar beroende på vilket brandväggsprogram som används, men här är de övergripande stegen:

  1. klicka på Start och därefter på Kör. Skriv WF.MSC och tryck sedan på Retur.
  2. Välj Inkommande regler>Ny regel.
  3. Välj Port och sedan Nästa.
  4. Välj Specifika lokala portar och skriv sedan 4712. Om du inte använder standardporten 4712 måste du skriva den här. Välj Nästa.
  5. Välj Tillåt anslutningen och välj sedan Nästa.
  6. Välj Domän privat>offentlig> och välj sedan Nästa.
  7. Skriv Management Reporter som Namn och välj sedan Slutför.

Orsak 6: SSL konfigureras inte när Kryptera anslutning är aktiverat

Alternativet Kryptera anslutning valdes under installationen, men SSL (Secure Sockets Layer) konfigurerades inte.

Åtgärd

Installationsguiden för Hanteringsreporter innehåller följande information om alternativet för krypteringsanslutning:

Du måste konfigurera SSL på servern och installera certifikat innan du kan använda det här alternativet. Mer information om kryptering i Microsoft SQL Server finns i SQL Server dokumentationen Kryptera Connections till SQL Server.

Du kan också ändra konfigurationsfilerna så att de inaktiverar Kryptering genom att utföra följande steg (gör en säkerhetskopia av filerna innan du ändrar dem).

  1. I Utforskaren i Windows går du till installationsmappen för Hanteringsreporter (standardinstallationsfilen är: C:\Program Files\Microsoft Dynamics ERP\Management Reporter\2.1)
  2. Leta upp web.config-filen i mappen Programtjänst och högerklicka på filen för att öppna den i Anteckningar.
  3. <Leta upp anslutningssträngarna> och ändra inställningen Encrypt= från True till False.
  4. Spara ändringarna.
  5. Leta upp MRProcessService.exe.config-filen i mappen ProcessTjänst och högerklicka på filen för att öppna den i Anteckningar.
  6. <Leta upp anslutningssträngarna> och ändra inställningen Encrypt= från True till False.
  7. Spara ändringarna.

Orsak 7: Datorn kan inte kommunicera eller autentisera med domänen

Åtgärd

Ta bort datorn från domänen och lägg sedan till den i domänen igen.

Varning

Ett lokalt administratörskonto måste användas för att logga in på datorn en gång efter att det har tagits bort från domänen.

  1. Välj Start, välj Kör och skriv sysdm.cpl för att öppna Systemegenskaper.
  2. Välj Ändra och anteckna domännamnet.
  3. Välj Arbetsgrupp, skriv ett namn (dvs. arbetsgrupp), välj OK för att acceptera ändringar och starta sedan om datorn.
  4. När du har startat om väljer du Starta>körning och skriver sysdm.cpl för att öppna Systemegenskaper.
  5. Välj Ändra och sedan Domän.
  6. Ange domänen som anges ovan, välj OK för att acceptera ändringar och starta sedan om datorn.

Orsak 8: WCF HTTP-aktivering är inte installerat på hanteringsreporterservern

Åtgärd

Installera WCF HTTP-aktivering genom att utföra följande steg:

  1. Öppna Serverhanteraren i Windows Server 2008 och välj sedan Funktioner.
  2. Välj Lägg till funktioner och expandera sedan .NET Framework.
  3. Expandera WCF-aktivering och markera sedan HTTP-aktivering.
  4. Välj Nästa och sedan Installera.

Orsak 9: Inget SPN skapas för domänkontot som kör Management Reporter-tjänster

Management Reporter-tjänster körs som en domänanvändare och WCF-autentisering misslyckas när du använder UPN (användarens huvudnamn).

Åtgärd

Skapa ett SPN på datorn för domänkontot som kör Management Reporter-tjänsterna. Om du vill skapa ett SPN för det här domänkontot kör du setspn-verktyget i en kommandotolk på hanteringsreporterservern med följande kommandon:

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

Obs!

  • "MRservername" bör ersättas med servernamnet för Hanteringsreporter där programtjänsten för hanteringsreporter är installerad.
  • "MRservername.FullyQualifiedDomainName" bör ersättas med det fullständigt kvalificerade domännamnet för hanteringsreporterservern där Programtjänsten för hanteringsreporter är installerad.
  • "domain\customAccountName" bör ersättas med domänkontot som kör Management Reporter-tjänsterna.

När du kör SETSPN kommandona kan du få ett felmeddelande:

Registrera ServicePrincipalNames för CN=MSADynamicsGP,OU=Services,OU=Accounts,DC=contoso,DC=com
HTTP/myserver.contoso.com
Det gick inte att tilldela SPN på kontot "CN=MSADynamicsGP,OU=Services,OU=Accounts,DC=contoso,DC=com", fel 0x21c7/8647 –>Åtgärden misslyckades eftersom SPN-värdet för addition/ändring inte är unikt för hela skogen.

Det här felet uppstår om domänen är låst och använder delegerade administratörskonton. Du måste bekräfta att den här servern inte har flyttats mellan domäner och att den är unik. Kör kommandot för att hämta en lista över alla SPN:er för att kontrollera att SPN-värdet är unikt för en server Setspn -l <servername> . Att skapa ett unikt konto och sedan köra kommandona bör också lösa det här problemet.

I det här fallet kör SETSPN du kommandona som en fullständig domänadministratör och korrigerar problemen med klientanslutningen.

Kontrollera gruppmedlemskap genom att Net user /domain <username> köra kommandot . Kommandoresultatet visar gruppmedlemskapet i "Lokala gruppmedlemskap" och "Globala gruppmedlemskap". Här är ett exempel:

Ett exempel på hur du hämtar gruppmedlemskapet genom att köra net-användarkommandot.

Obs!

När du är inloggad som fullständig domänadministratör visar kommandoresultatet gruppen *Domänadministratörer.

Orsak 10: Namngivna pipes är inte aktiverat på hanteringsreporterservern

Åtgärd

Öppna Serverhanteraren på hanteringsreporterservern och välj sedan Instrumentpanel. Till höger väljer du Lägg till roller och funktioner. Då öppnas en guide. Välj Nästa tills du kommer till avsnittet Funktioner . Expandera .NET Framework 4.6-funktioner (eller den högsta tillgängliga versionen). Välj Aktivering av namngivna pipes. Välj Nästa och slutför guiden.

Mer information

Om du fortfarande får felmeddelanden när du har gjort ändringar kontaktar du supporten för Microsoft Management Reporter med felen, inklusive information från Loggboken.