Застосовується до
SQL 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

Ознаки

Розглянемо такий сценарій:

  • У вас є програми Microsoft .NET Framework, які використовуються завжди в зашифрованому вигляді у sql Server 2016 або в базі даних Azure SQL.

  • Основні розділи стовпців для цих програм зберігаються в Vault "Лазурний".

У цьому сценарії програми для роботи з програмами. Таким чином, застосунки стають відповідати (висять) або тайм-відповіді. 

Під час спроб придбати або оновити маркер автентифікації для сховища Azure Key, може виникати відповідні блокування.

Причина

Якщо в базі даних запити на зашифровані стовпці програми, постачальник даних .NET Framework для SQL Server телефонує постачальником сховища Azure Key, що завжди шифрується. Це, у свою чергу, викликає Асинхронне завдання на основі програми, яке набуває або оновлює маркер для сховища Azure Key. Цей код в постачальника "Лазурний ключ" для "завжди зашифрований" NuGet версії 2.0. x і 1. x. x схильна до депонованих замків, оскільки він називає деякі асинхронні методи неправильно.

Спосіб вирішення

Ця проблема була усунена в постачальника послуг "Лазурний ключ" для завжди зашифрована версія 2.1.0.Якщо ви завжди використовуєте зашифрований інепотрібний постачальник, ми радимо відновити та повторно розгорнути програму, щоб він використовував постачальник сховища Azure Key для завжди зашифрована версія 2.1.0 або пізніша.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.