Simptomi
Razmotrite sledeći scenario:
-
Imate Microsoft .NET Framework aplikacije koje koriste Uvek šifrovane u SQL Server 2016 ili Azure SQL bazi podataka.
-
Glavni ključevi kolone za ove aplikacije skladište se u trezoru Azure ključa.
U ovom scenariju, aplikacije doživljavaju zastoje. Zbog toga aplikacije ne reaguju (kačenje) ili tajm-aut.
Zastoji mogu da se pojave tokom pokušaja pribavljanja ili osvežavanja simbola potvrde identiteta za Azure taster trezor.
Uzrok
Kada aplikacija upita šifrovane kolone u bazi podataka, .NET Framework dobavljač podataka za SQL Server poziva dobavljača trezora Azure ključa za uvek šifrovane. Ovo zauzvrat naziva asinhroni zadatak zasnovan na aplikaciji koji pribavlja ili osvežava simbol za Azure taster trezor. Ova putanja koda u Azure Key Vault Provider za uvek šifrovane NuGet verzije paketa 2.0.x i 1.x.x sklona je zastojima jer na netačan način naziva neke asinhrone metode.
Rešenje
Problem je prvi put otklonjen u Azure Key Vault Provider za uvek šifrovanu verziju 2.1.0.Ako koristite Uvek šifrovani i Azure dobavljač ključ trezora, preporučujemo da ponovo napravite i ponovo koristite aplikaciju tako da koristi Azure Key Vault Provider za uvek šifrovanu verziju 2.1.0 ili noviju.