Symptomen
Wanneer de sleutel voor het maken van de service-basis voor Microsoft SQL Server 2012 of SQL Server 2014 tijdens de installatie mislukt, wordt deze fout niet goed geregistreerd door SQL Server. Dit leidt tot enkele problemen, bijvoorbeeld wanneer u SQL Server-replicatie wilt configureren, wordt het volgende foutbericht weergegeven:
Er is een fout opgetreden tijdens het versleutelen. Er is geen externe gebruiker ' distributor_admin ' toegewezen aan lokale gebruiker ' (null) ' van de externe server ' repl_distributor '. Database context gewijzigd in ' model '. (Microsoft SQL Server, fout: 15466)
Wanneer u samen met externe aanmeldingen een gekoppelde server probeert te maken, komt dit doordat de fout optreedt:
Er is een fout opgetreden tijdens het ontsleutelen
Daarnaast kan het volgende foutbericht worden weergegeven in het foutenlogboek van SQL Server:
<datum> <tijd> Spid5s-service-hoofdsleutel kon niet worden gedecodeerd met een van de codering. Zie sys.key_encryptions voor meer informatie.
Wanneer u een query uitvoert op de catalogusweergave sys.symmetric_keys, wordt één rij voor de service-hoofdsleutel als resultaat gegeven. Wanneer u een query uitvoert op de catalogusweergave sys.key_encryptions, wordt er geen rij geretourneerd. Het verwachte resultaat is twee rijen.
Oplossing
Nadat u deze update hebt toegepast, blijven de metagegevens opschonen als het foutbericht over de service-hoofdsleutel is mislukt tijdens de installatie en de volgende SQL Server-service opnieuw wordt gestart en opnieuw probeert een service-hoofdsleutel te maken. Daarnaast wordt er een foutmelding weergegeven over het maken van een service-hoofdsleutel.Opmerking
-
Als dit probleem zich voordoet, werkt deze update niet en moet u een van de tijdelijke oplossingen gebruiken die worden vermeld in de sectie tijdelijke oplossing.
-
Als u de wijzigingen in deze cumulatieve update wilt gebruiken, moet u SQL Server installeren met de functie product bijwerken en een slipstream-installatie uitvoeren met RTM + SP + CU.
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. U wordt aangeraden de nieuwste cumulatieve updates voor SQL Server te downloaden en te installeren:
Tijdelijke oplossing
Voer een van de volgende handelingen uit als u de foutsituatie al hebt, dan kunt u een van de volgende handelingen uitvoeren:
-
Genereer de service-hoofdsleutel opnieuw met behulp van de volgende Transact-SQL-instructie:
ALTER SERVICE MASTER KEY FORCE REGENERATE
-
Installeer het exemplaar van SQL Server opnieuw.
Als u problemen ondervindt tijdens het installeren van SQL Server, kunt u deze stappen volgen voordat u SQL Server installeert:
-
Start het besturingssysteem opnieuw.
-
Meld u aan bij de RDP-sessie met behulp van het SQL Server-serviceaccount.
-
Wacht enkele minuten en meld u vervolgens af nadat het gebruikersprofiel volledig is gemaakt.
-
Start SQL Server Setup na een paar minuten.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.