Příznaky

Zvažte následující scénář. Při připojení k pojmenované instanci serveru Microsoft SQL Server Analysis Services. Potom službu Prohlížeč serveru SQL určuje port, na kterém je k dispozici pojmenované instance. Připojení se používá ověřování pomocí protokolu Kerberos. V tomto scénáři je zásadou název (SPN) pro službu Prohlížeč serveru SQL vyžaduje název SPN pro pojmenovaná instance Analysis Services. Pokud hlavní název služby pro službu Prohlížeč serveru SQL neexistuje, ověřování pomocí protokolu Kerberos se nezdaří.

Příčina

K tomuto chování dochází, pokud řetězec připojení obsahuje pouze rozhraní SSPI protokolu Kerberos = parametr. V takovém případě připojení bude vynuceno použití ověřování pomocí protokolu Kerberos a je nutné nakonfigurovat hlavní název služby pro službu Prohlížeč serveru SQL.


Pokud připojovací řetězec neobsahuje rozhraní SSPI protokolu Kerberos = parametr se obvykle používá ověřování pomocí protokolu Kerberos. Místo připojení pro službu Prohlížeč serveru SQL používá ověřování NTLM a NT_ANONYMOUS účet. V takovém případě připojení pro službu Prohlížeč serveru SQL je úspěšné. Služba Prohlížeč serveru SQL určuje správný port. Pak skutečné databáze připojení využívá ověřování pomocí protokolu Kerberos ověření hodnotu true.

Řešení

Je nutné vytvořit název SPN pro službu Prohlížeč serveru SQL pomocí účtu, pod kterým je spuštěna služba Prohlížeč serveru SQL.




Ve formátu NetBIOS SPN je následující:

MSOLAPDisco.3/serverHostNameFormát úplný název SPN je takto:

MSOLAPDisco.3/serverHostName.Fully_Qualified_domainName

Jak zaregistrovat název SPN

Musíte být členem skupiny Domain Administrators, spustit příkaz Setspn .

Chcete-li vytvořit název SPN pro službu prohlížeče, která je spuštěna pod účtem domény, spusťte následující příkazy příkazového řádku:


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




Setspn.exe-MSOLAPDisco.3/serverHostName Browser_Service_Startup_AccountPokud je nutné vytvořit název SPN pro službu prohlížeče, která je spuštěna pod účtem LocalSystem, spusťte následující příkazy příkazového řádku:

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

Chcete-li ověřit název SPN

Pokud je služba spuštěna pod účtem domény:

Setspn –l Browser_Service_Startup_Account



Pokud je služba spuštěna pod účtem LocalSystem:

Setspn -l serverHostName

Stav

Toto chování je záměrné.

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou překladu?
Co ovlivnilo váš názor?

Děkujeme za váš názor!

×