KB4502658 – ÅTGÄRDA: "Inga giltiga autentiseringsuppgifter har angetts" inträffar när du har startat om PolyBase i SQL Server 2016 och 2017

Gäller för
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Symptom

Anta att du använder SQL Server 2016 eller 2017. När du frågar efter data i krypteringszonen med hjälp av Hadoop fungerar allt som det ska. Men efter ungefär 10 timmar misslyckas frågan och genererar följande felmeddelande i Dms_polybase.log. Även om problemet kan lösas om du startar om PolyBase-tjänsterna kan frågan misslyckas igen efter 10 timmar.

      

org.apache.hadoop.security.authentication.client.AuthenticationException: GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt).

Orsak

Problemet beror på att PolyBase inte automatiskt förnyar Kerberos-biljettbeviljande biljett (tgt). Biljetten upphör att gälla 10 timmar efter att den skapats.

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Lösning

Det här problemet åtgärdas i följande kumulativa uppdateringar för SQL Server:

Om kumulativa uppdateringar för SQL Server:

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Referenser

Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.