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

Simptome

Luați în considerare următorul scenariu:

  • Aveți aplicații Microsoft .NET Framework care se utilizează întotdeauna criptate în baza de date sql Server 2016 sau Azure SQL.

  • Tastele coordonatoare de coloană pentru aceste aplicații sunt stocate în Vault Key Azure.

În acest scenariu, aplicațiile prezintă blocări. Prin urmare, aplicațiile devin nereceptive (se blochează) sau sunt expirate. 

Blocajele pot apărea în timpul încercărilor de a achiziționa sau a reîmprospăta un token de autentificare pentru bolta cheii Azure.

Cauză

Atunci când o aplicație interoghează coloane criptate în baza de date, furnizorul de date .NET Framework pentru SQL Server apelează furnizorul de seifuri pentru cheia Azure pentru totdeauna criptat. Aceasta, la rândul său, apelează o activitate asincronă bazată pe aplicații, care dobândește sau reîmprospătează un simbol pentru bolta cheii Azure. Această cale de cod din Azure Key Vault Provider pentru totdeauna criptate pachetul NuGet versiunile 2.0. x și 1. x. x este predispus la blocări, deoarece apelează unele metode asincrone într-un mod incorect.

Rezolvare

Problema a fost remediată pentru prima dată în Azure Key Vault Provider pentru versiunea criptată 2.1.0.Dacă utilizați întotdeauna criptate și Azure Key Vault Provider, vă recomandăm insistent să reconstruiți și să Reimplementați aplicația, astfel încât să utilizeze Azure Key Vault Provider pentru versiunea criptată întotdeauna 2.1.0 sau mai recentă.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.