Errore "Impossibile connettersi al server Management Reporter" quando si avvia Microsoft Management Reporter 2012

Questo articolo fornisce una risoluzione per il messaggio di errore che può verificarsi quando si avvia Microsoft Management Reporter 2012.

Si applica a: Microsoft Management Reporter 2012, Microsoft Dynamics GP, Microsoft Dynamics SL 2011
Numero KB originale: 2862020

Sintomi

Quando si avvia Microsoft Management Reporter 2012 (MR 2012), viene visualizzato uno dei messaggi di errore seguenti:

Impossibile stabilire una connessione al server. Controllare l'indirizzo del server e riprovare o contattare l'amministratore di sistema.

Non è possibile connettersi al server Management Reporter. Specificare un indirizzo del server diverso?

Per risolvere i problemi di connessione di Management Reporter, è necessario selezionare OK per questo messaggio e quindi selezionare Test connessione per ottenere un altro messaggio di errore. È anche necessario passare a Visualizzatore eventi per ottenere informazioni aggiuntive sull'errore. In Visualizzatore eventi selezionare Log di Windows e selezionare Applicazione. Nella colonna Origine cercare Management Reporter Progettazione report o Management Reporter Services.

Ecco un elenco di errori ricevuti quando si seleziona Test connessione e i possibili errori associati visualizzati in Visualizzatore eventi. Trovare l'errore nell'elenco e usare le sezioni causa e risoluzione appropriate.

  • Tentativo di connessione non riuscito. Esiste una mancata corrispondenza della versione tra il client e il server. Contattare l'amministratore del sistema.

  • Tentativo di connessione non riuscito. L'utente non dispone delle autorizzazioni appropriate per connettersi al server. Contattare l'amministratore del sistema.

  • Impossibile stabilire una connessione al server. Controllare l'indirizzo del server e riprovare o contattare l'amministratore di sistema.

    Nota

    Servername è un segnaposto per il nome effettivo del server e 4712 è un segnaposto per la porta effettiva selezionata durante l'installazione di Management Reporter. Se si controlla il Visualizzatore eventi, è possibile che vengano visualizzati i messaggi di errore seguenti:

    Messaggio: System.ServiceModel.Security.SecurityNegotiationException: negoziazione di sicurezza SOAP con https://servername:4712/SecurityService.svc per la destinazione https://servername:4712/SecurityService.svc non riuscita. Per altri dettagli, vedere eccezione interna. >--- System.ComponentModel.Win32Exception: la negoziazione SSPI (Security Support Provider Interface) non è riuscita."

  • Messaggio: System.ServiceModel.EndpointNotFoundException: nessun endpoint in ascolto https://servername:4712/InformationService.svc poteva accettare il messaggio. Questo problema è spesso causato da un indirizzo non corretto o da un'azione SOAP. Per altri dettagli, vedere InnerException, se presente. >--- System.Net.WebException: impossibile connettersi al server remoto ---> System.Net.Sockets.SocketException: tentativo di connessione non riuscito perché la parte connessa non ha risposto correttamente dopo un periodo di tempo oppure connessione stabilita non riuscita perché l'host connesso non è riuscito a rispondere.

  • Messaggio: System.ServiceModel.Security.MessageSecurityException: un errore non protetto o protetto in modo non corretto è stato ricevuto dall'altra parte. Vedere l'eccezione FaultException interna per il codice di errore e i dettagli. >--- System.ServiceModel.FaultException: errore durante la verifica della sicurezza del messaggio.

  • Messaggio: System.TimeoutException: timeout del canale della richiesta durante il tentativo di invio dopo le 00:00:40. Aumentare il valore del timeout passato alla chiamata Request o aumentare il valore SendTimeout nel Binding. Il tempo assegnato a questa operazione potrebbe essere stato una parte di un timeout più lungo. >--- System.TimeoutException: la richiesta HTTP a https://servername:4712/InformationService.svc ha superato il timeout assegnato di 00:00:39.9660000. Il tempo assegnato a questa operazione potrebbe essere stato una parte di un timeout più lungo. >--- System.Net.WebException: timeout dell'operazione

    oppure

    Messaggio: System.ServiceModel.Security.MessageSecurityException: il timestamp di sicurezza non è valido perché l'ora di creazione ('2024-09-15T18:08:07.177Z') è futura. L'ora corrente è '2024-09-1T18:00:34.847Z' e l'asimmetria dell'orologio consentita è '00:05:00'.

    Nota

    La data/ora indicata in precedenza è un esempio della data/ora effettiva.

  • Messaggio: System.Data.SqlClient.SqlException (0x80131904): è stata stabilita una connessione con il server, ma si è verificato un errore durante l'handshake di pre-accesso. (provider: Provider SSL, errore: 0 - La catena di certificati è stata emessa da un'autorità non attendibile.

  • Messaggio: System.ServiceModel.Security.SecurityNegotiationException: Il chiamante non è stato autenticato dal servizio. >--- System.ServiceModel.FaultException: impossibile soddisfare la richiesta di token di sicurezza perché l'autenticazione non è riuscita.

  • Messaggio: System.ServiceModel.ProtocolException: il server remoto ha restituito una risposta imprevista: metodo (405) non consentito. >--- System.Net.WebException: il telecomando ha restituito un errore: (405) Metodo non consentito.

  • Messaggio: Microsoft.Dynamics.Performance.Common.ReportingServerNotFoundException: Impossibile trovare il server. Assicurarsi che l'indirizzo del server sia corretto.

  • Messaggio: errore durante la ricezione della risposta HTTP a server_name\InformationService.svc. Ciò potrebbe essere dovuto all'associazione dell'endpoint di servizio che non usa il protocollo HTTP. Ciò potrebbe anche essere dovuto all'interruzione di un contesto di richiesta HTTP da parte del server (probabilmente a causa dell'arresto del servizio).

Causa 1: la versione di Management Reporter è diversa

Il client Management Reporter installato è una versione diversa rispetto al server Management Reporter.

Risoluzione

Controllare il client Management Reporter installato nella workstation e controllare anche il server Management Reporter installato nel server. Per controllare la versione in Management Reporter, selezionare Guida e quindi About Management Reporter.To check the version in Management Reporter, select Help, and then select About Management Reporter. Il client Management Reporter installato deve avere la stessa versione del server Management Reporter.

Causa 2: l'utente non è configurato in Management Reporter

L'utente che tenta di eseguire Management Reporter non è stato configurato come utente in Management Reporter e pertanto non può connettersi.

Risoluzione

Configurare l'utente che riceve l'errore di connessione all'interno di Management Reporter seguendo questa procedura:

  1. Eseguire Management Reporter come utente configurato come amministratore di Management Reporter.
  2. In Management Reporter selezionare Go e quindi Sicurezza.
  3. Aggiungere l'utente che riceve l'errore di connessione.

Nota

Se non è noto quali utenti esistono in Management Reporter, è possibile eseguire select * from SecurityUser nel database ManagementReporter per scoprirlo.

Causa 3: Il computer non è connesso al dominio di Management Reporter

Il computer non è connesso al dominio in cui è installato Management Reporter.

Risoluzione

Management Reporter funzionerà solo durante la connessione al dominio usato durante l'installazione. Anche se tutti i componenti del server Management Reporter si trovano in un unico computer, tale computer deve comunque essere connesso al dominio in uso durante l'installazione di Management Reporter.

Nota

Ciò significa che Management Reporter non funzionerà quando i portatili dimostrativi non sono fisicamente connessi al dominio o non sono connessi tramite una connessione VPN.

Causa 4: Ora errata nel client o nel server

L'ora nel client e nel server è diversa da più di cinque minuti (sono consentite differenze nei fusi orari).

Risoluzione

Verificare l'ora nel client e nel server. Modificare l'ora non corretta. Il tempo deve essere entro cinque minuti l'uno dall'altro.

Causa 5: la porta non è configurata come esclusione nel firewall

La porta usata durante l'installazione di Management Reporter non è configurata come esclusione all'interno del software firewall.

Risoluzione

Configurare un'eccezione nel programma firewall. I passaggi variano a seconda del programma firewall usato, ma di seguito sono riportati i passaggi di alto livello:

  1. Fare clic su Start, quindi scegliere Esegui. Digitare WF.MSC e quindi premere INVIO.
  2. Selezionare Regole> in ingressoNuova regola.
  3. Selezionare Porta e quindi avanti.
  4. Selezionare Porte locali specifiche e quindi digitare 4712. Se non si usa la porta predefinita 4712, è necessario digitarla qui. Selezionare Avanti.
  5. Selezionare Consenti la connessione e quindi avanti.
  6. SelezionareDomain Private Public (Pubblicoprivato>di dominio>) e quindi Avanti.
  7. Digitare Management Reporter come nome e quindi selezionare Fine.

Causa 6: SSL non è configurato quando è abilitata la connessione Crittografa

L'opzione Crittografa connessione è stata selezionata durante l'installazione, ma SSL (Secure Sockets Layer) non è stato configurato.

Risoluzione

La Guida all'installazione di Management Reporter contiene le informazioni seguenti relative all'opzione di crittografia della connessione:

È necessario configurare SSL nel server e installare i certificati prima di poter usare questa opzione. Per altre informazioni sulla crittografia in Microsoft SQL Server, vedere la documentazione di SQL Server Encrypting Connections to SQL Server.

È anche possibile modificare i file di configurazione per disattivare Crittografia seguendo questa procedura (eseguire una copia di backup dei file prima di modificarli).

  1. In Esplora risorse passare alla cartella di installazione di Management Reporter (il file di installazione predefinito è: C:\Programmi\Microsoft Dynamics ERP\Management Reporter\2.1)
  2. Nella cartella Servizio applicazioni individuare il file web.config e fare clic con il pulsante destro del mouse sul file per aprirlo nel Blocco note.
  3. Individuare le <stringhe di> connessione e modificare l'impostazione Encrypt= da True a False.
  4. Salvare le modifiche.
  5. Nella cartella Process Service (Servizio elaborazione) individuare il file MRProcessService.exe.config e fare clic con il pulsante destro del mouse sul file per aprirlo nel Blocco note.
  6. Individuare le <stringhe di> connessione e modificare l'impostazione Encrypt= da True a False.
  7. Salvare le modifiche.

Causa 7: il computer non può comunicare o eseguire l'autenticazione con il dominio

Risoluzione

Rimuovere il computer dal dominio e quindi aggiungerlo di nuovo al dominio.

Avviso

Un account amministratore locale dovrà essere usato per accedere al computer una volta dopo la rimozione dal dominio.

  1. Selezionare Start, selezionare Esegui e digitare sysdm.cpl per aprire Proprietà di sistema.
  2. Selezionare Modifica e prendere nota del nome di dominio.
  3. Selezionare Gruppo di lavoro, digitare un nome( ovvero gruppo di lavoro), selezionare OK per accettare le modifiche e quindi riavviare il computer.
  4. Dopo il riavvio, selezionare Avvia>esecuzione e digitare sysdm.cpl per aprire Proprietà di sistema.
  5. Selezionare Modifica e quindi Dominio.
  6. Immettere il dominio indicato in precedenza, selezionare OK per accettare le modifiche e quindi riavviare il computer.

Causa 8: l'attivazione HTTP WCF non è installata nel server Management Reporter

Risoluzione

Installare l'attivazione HTTP WCF seguendo questa procedura:

  1. In Windows Server 2008 aprire Server Manager e quindi selezionare Funzionalità.
  2. Selezionare Aggiungi funzionalità e quindi espandere .NET Framework.
  3. Espandere Attivazione WCF e quindi contrassegnare l'attivazione HTTP.
  4. Selezionare Avanti e quindi Installa.

Causa 9: non viene creato alcun nome SPN per l'account di dominio che esegue i servizi management reporter

I servizi Management Reporter vengono eseguiti come utente di dominio e l'autenticazione WCF non riesce quando si usa l'UPN (Nome entità utente).

Risoluzione

Creare un nome SPN nel computer per l'account di dominio che esegue i servizi Management Reporter. Per creare un nome SPN per questo account di dominio, eseguire lo strumento Setspn al prompt dei comandi nel server Management Reporter con i comandi seguenti:

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

Nota

  • "MRservername" deve essere sostituito con il nome del server Management Reporter in cui è installato il servizio applicazione Management Reporter.
  • "MRservername.FullyQualifiedDomainName" deve essere sostituito con il nome di dominio completo del server Management Reporter in cui è installato il servizio applicazione Management Reporter.
  • "domain\customAccountName" deve essere sostituito con l'account di dominio che esegue i servizi Management Reporter.

Quando si eseguono i SETSPN comandi, è possibile che venga visualizzato un messaggio di errore:

Registrazione di ServicePrincipalNames per CN=MSADynamicsGP,OU=Services,OU=Accounts,DC=contoso,DC=com
HTTP/myserver.contoso.com
Impossibile assegnare SPN nell'account 'CN=MSADynamicsGP,OU=Services,OU=Accounts,DC=contoso,DC=com', error 0x21c7/8647 ->L'operazione non è riuscita perché il valore SPN fornito per l'aggiunta/modifica non è univoco a livello di foresta.

Questo errore si verifica se il dominio è bloccato e usa account amministratore delegati. È necessario verificare che il server non sia stato spostato tra domini ed è univoco. Per ottenere un elenco di tutti i nomi SPN per verificare che il valore SPN sia univoco per un server, eseguire il Setspn -l <servername> comando . Anche la creazione di un account univoco e l'esecuzione dei comandi devono risolvere questo problema.

In questo caso, eseguire i SETSPN comandi come amministratore di dominio completo e correggere i problemi relativi alla connettività client.

Per controllare l'appartenenza ai gruppi, eseguire il Net user /domain <username> comando . Il risultato del comando mostra l'appartenenza al gruppo nelle appartenenze a gruppi locali e alle appartenenze a gruppi globali. Ecco un esempio:

Esempio di come ottenere l'appartenenza al gruppo eseguendo il comando net user.

Nota

Quando si è connessi come amministratore di dominio completo, il risultato del comando mostra il gruppo *Domain Admins.

Causa 10: Named Pipes non è abilitato nel server Management Reporter

Risoluzione

Nel server Management Reporter aprire Server Manager e quindi selezionare Dashboard. Sul lato destro selezionare Aggiungi ruoli e funzionalità. Verrà aperta una procedura guidata. Selezionare Avanti finché non si arriva alla sezione Funzionalità . Espandere Funzionalità di .NET Framework 4.6 o qualsiasi altra versione disponibile. Selezionare Attivazione named pipe. Selezionare Avanti e completare la procedura guidata.

Ulteriori informazioni

Se si ricevono ancora messaggi di errore dopo aver apportato modifiche, contattare il supporto tecnico di Microsoft Management Reporter con gli errori, inclusi i dettagli di Visualizzatore eventi.