Un SPN per il servizio SQL Server Browser è necessario quando si stabilisce una connessione a un'istanza denominata di SQL Server Analysis Services

Sintomi

Si consideri il seguente scenario. Stabilire una connessione a un'istanza denominata di Microsoft SQL Server Analysis Services. Successivamente, il servizio SQL Server Browser determina la porta su cui è disponibile un'istanza denominata. La connessione utilizza l'autenticazione Kerberos. In questo scenario, un nome dell'entità servizio (SPN) per il servizio SQL Server Browser è necessario oltre il SPN per un'istanza denominata di Analysis Services. Se il SPN per il servizio SQL Server Browser non esiste, l'autenticazione Kerberos non riesce.

Causa

Questo comportamento si verifica quando la stringa di connessione contiene solo il SSPI Kerberos = parametro. In questo caso, la connessione è costretto a utilizzare l'autenticazione Kerberos e il nome SPN per il servizio SQL Server Browser deve essere configurato.


Se la stringa di connessione non contiene il SSPI Kerberos = parametro, in genere viene utilizzata l'autenticazione Kerberos. La connessione al servizio SQL Server Browser utilizza NTLM e l'account NT_ANONYMOUS. In questo caso, la connessione al servizio SQL Server Browser viene eseguita correttamente. Il servizio SQL Server Browser determina la porta corretta. Quindi, la connessione al database effettivo utilizza l'autenticazione Kerberos per l'autenticazione di true.

Risoluzione

È necessario creare un SPN per il servizio SQL Server Browser utilizzando l'account con cui viene eseguito il servizio SQL Server Browser.




Il formato di un SPN NetBIOS è il seguente:

MSOLAPDisco.3/serverHostNameIl formato di un nome di dominio completo SPN è come segue:

MSOLAPDisco.3/serverHostName.Fully_Qualified_domainName

Come registrare SPN

È necessario essere un membro del gruppo Domain Administrators per eseguire il comando Setspn .

Per creare il SPN per il servizio Browser in esecuzione con l'Account di dominio, eseguire i seguenti comandi al prompt dei comandi:


Setspn.exe-Browser_Service_Startup_Account MSOLAPDisco.3/serverHostName.Fully_Qualified_domainName




Setspn.exe-Browser_Service_Startup_Account MSOLAPDisco.3/serverHostNameSe è necessario creare il SPN per il servizio Browser in esecuzione con l'account LocalSystem, eseguire i seguenti comandi al prompt dei comandi:

Setspn.exe-MSOLAPDisco.3/serverHostName.Fully_Qualified_domainName serverHostName Setspn.exe-MSOLAPDisco.3/serverHostName serverHostName

Per verificare il SPN

Se il servizio viene eseguito con un account di dominio:

Setspn –l Browser_Service_Startup_Account



Se il servizio viene eseguito con l'account LocalSystem:

Setspn -l serverHostName

Stato

Questo è il comportamento previsto.

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×