Applies ToSQL Database SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Express - duplicate (do not use) SQL Server 2016 Service Pack 1 Key Vault

Symptomer

Tenk deg følgende:

  • Du har Microsoft .NET Framework-programmer som bruker Alltid kryptert i SQL Server-2016 eller Azure SQL-Database.

  • Hovednøklene kolonnen for disse programmene er lagret i hvelvet Azure-tasten.

I dette scenariet kan få programmene vranglåser. Programmene blir derfor ikke svarer (henger) eller tidsavbrutt.

Vranglåser kan oppstå under forsøk på å hente eller oppdatere et Godkjenningstoken for for Azure nøkkel hvelvet.

Årsak

Når et program sender spørringer krypterte kolonner i databasen, .NET Framework Data Provider for SQL Server-kall til Azure viktige Vault leverandør for alltid krypterte. Dette, i sin tur kaller en program-baserte asynkrone oppgave som får eller oppdaterer et token for Azure nøkkel hvelvet. Denne koden banen i Azure nøkkel Vault leverandøren for alltid kryptert NuGet pakke versjoner 2.0.x og 1.x.x er utsatt for vranglås fordi det kaller noen metoder for asynkron på feil måte.

Løsning

Problemet ble først løst i Azure nøkkel Vault-leverandør for alltid kryptert versjon 2.1.0 .  Hvis du bruker alltid kryptert og Azure nøkkel Vault leverandøren, anbefaler vi sterkt at du bygge og distribuere din applikasjon slik at den bruker Azure nøkkel Vault-leverandør for alltid kryptert versjon 2.1.0 eller senere.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.