В данной статье описывается проблема, при шифровании данных на Microsoft SQL Server на 10 Windows, версия 1607 Windows Server 2016, окно 8.1 или Windows Server 2012 R2. Доступно исправление для решения этой проблемы. Исправление с условием.
Проблема
Предположим, шифровать данные на SQL Server, который работает под управлением Windows 10, версию 1607, Windows Server 2016, окно 8.1, Windows RT 8.1 или Windows Server 2012 R2. Несколько операций с открытым ключом происходят в одно подключение SQL Server. В этом случае можно заметить, что в мониторе ресурсов увеличиваются в столбцах Закрытые (КБ) и Работа набор (КБ) для SQL Server.
Причина
Эта проблема возникает из-за ошибки в файле rsaenh.dll, версия 6.3.9600.16384. SQL Server внутренне использует функции криптографии следующего поколения (CNG) для управления шифрованием данных. Если инструмент VMMAP, выполнить анализ процесса или сбор данных Xperf с трассировкой кучи, вы увидите, что учитывается большинство потребление памяти из кучи по умолчанию.
Проблема произойдет только при работе в SQL Server, если использовать шифрование данных с помощью симметричного ключа, который использует сертификат, а затем выполнять запросы, которые открывают и закрывают симметричного ключа в рекурсивный цикл 2016 сервера Windows или компьютера под управлением Windows Server 2012 R2 .
Решение
Для решения этой проблемы для Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 установить накопительный пакет обновления, 2975719, или получить изолированный пакет для этого обновления tbhrough Каталога Центра обновления Майкрософт веб-узел.
Для решения этой проблемы для Windows 10, версию 1607 или 2016 сервера Windows, установите накопительный пакет обновления 4284833.
Сведения об обновлении
Предварительные условия
Для установки этого обновления для Windows 8.1, Windows RT 8.1 или Windows Server 2012 R2, необходимо сначала установить обновление 2919355. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2919355 Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 обновлениe: апрель 2014 г.
Сведения о внесении изменений в реестр
Для использования исправления из этого пакета нет необходимости вносить изменения в реестр.
Требование перезагрузки
Необходимо перезагрузить компьютер после установки этого обновления.
Сведения о замене обновлений
Это обновление не заменяет ранее выпущенное обновление.
Глобальная версия этого исправления устанавливает файлы с атрибутами, которые указаны в приведенных ниже таблицах. Даты и время для файлов указаны в формате UTC. Даты и время для этих файлов на локальном компьютере отображаются с учетом часового пояса и перехода на летнее время. Кроме того, даты и время могут изменяться при выполнении определенных операций с файлами.
Примечания к сведениям о файле Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 Внимание! Windows Server 2012 R2 исправления и исправления Windows 8.1 включаются в тех же самых пакетов. Однако только «Windows 8.1» отображается на странице запрос исправления. Для получения пакета исправлений, который применяется к одной или обеих операционных систем, установите исправления, перечисленные в разделе «Windows 8.1» на странице. Сведения о том, для каких операционных систем предназначено исправление, см. в разделе "Информация в данной статье применима к" посвященной ему статьи.
-
Файлы, относящиеся к определенному продукту, этапу разработки (RTM, SPn) или направлению поддержки (LDR, GDR), можно определить по номерам версий, указанным в следующей таблице.
Версия
Продукт
Этап разработки
Направление поддержки
6.3.960 0.17 xxx
Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2
RTM
GDR
-
Файлы МАНИФЕСТА (.manifest) и MUM (.mum), устанавливаемые для каждой среды, указаны отдельно в разделе «сведения о дополнительных файлах для Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2». MUM, MANIFEST и связанные файлы каталога безопасности (.cat) очень важны для поддержания состояния обновленных компонентов. Файлы каталога безопасности, атрибуты для которых не указаны, подписаны цифровой подписью Майкрософт.
Для Windows 10, версию 1607 и 2016 Windows Server
Список файлов, входящих в данное обновление Загрузите сведения о файлах для накопительное обновление 4284833.
Для Windows RT 8.1
Имя файла |
Версия файла |
Размер |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
Rsaenh.dll |
6.3.9600.17200 |
165,824 |
07-Jun-2014 |
10:06 |
Неприменимо |
Для всех поддерживаемых 32-разрядных версий Windows 8.1
Имя файла |
Версия файла |
Размер |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
Rsaenh.dll |
6.3.9600.17200 |
189,016 |
07-Jun-2014 |
10:20 |
x86 |
Для всех поддерживаемых 64-разрядных версий Windows 8.1 и Windows Server 2012 R2
Имя файла |
Версия файла |
Размер |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
Rsaenh.dll |
6.3.9600.17200 |
216,368 |
07-Jun-2014 |
12:46 |
x64 |
Rsaenh.dll |
6.3.9600.17200 |
189,016 |
07-Jun-2014 |
10:20 |
x86 |
Обходное решение
Чтобы обойти эту проблему, шифрование СИММЕТРИЧНОГО ключа с использованием пароля вместо сертификата.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Дополнительная информация
Для получения дополнительных сведений о терминологии обновлений программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт
Сведения о дополнительных файлах для Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2
Дополнительные файлы для Windows RT 8.1
Свойства файла |
Значение |
---|---|
Имя файла |
Arm_09dd58757800de51b3c5310c5b3922b3_31bf3856ad364e35_6.3.9600.17201_none_59cfebc2519c83cc.manifest |
Версия файла |
Not applicable |
Размер |
698 |
Дата (UTC) |
09-Jun-2014 |
Время (UTC) |
17:03 |
Платформа |
Not applicable |
Имя файла |
Arm_microsoft-windows-rsaenh-dll_31bf3856ad364e35_6.3.9600.17201_none_f4bcac7acc9d1dc5.manifest |
Версия файла |
Not applicable |
Размер |
2,617 |
Дата (UTC) |
07-Jun-2014 |
Время (UTC) |
11:11 |
Платформа |
Not applicable |
Дополнительные файлы для всех поддерживаемых 32-разрядных версий Windows 8.1
Свойства файла |
Значение |
---|---|
Имя файла |
X86_9dcb6de35b79d4c35c2bbaeb31b3559e_31bf3856ad364e35_6.3.9600.17201_none_b28f8a3e24abb79c.manifest |
Версия файла |
Not applicable |
Размер |
698 |
Дата (UTC) |
09-Jun-2014 |
Время (UTC) |
16:14 |
Платформа |
Not applicable |
Имя файла |
X86_microsoft-windows-rsaenh-dll_31bf3856ad364e35_6.3.9600.17201_none_f4ba3a22cc9ffeff.manifest |
Версия файла |
Not applicable |
Размер |
2,617 |
Дата (UTC) |
07-Jun-2014 |
Время (UTC) |
10:43 |
Платформа |
Not applicable |
Дополнительные файлы для всех поддерживаемых версий на базе x64 Windows 8.1 и Windows Server 2012 R2
Свойства файла |
Значение |
---|---|
Имя файла |
Amd64_9dcb6de35b79d4c35c2bbaeb31b3559e_31bf3856ad364e35_6.3.9600.17201_none_0eae25c1dd0928d2.manifest |
Версия файла |
Not applicable |
Размер |
700 |
Дата (UTC) |
09-Jun-2014 |
Время (UTC) |
17:10 |
Платформа |
Not applicable |
Имя файла |
Amd64_dbf4f750b16b2ab5f215db3f98fa3563_31bf3856ad364e35_6.3.9600.17201_none_6ae995bb3e5f63b1.manifest |
Версия файла |
Not applicable |
Размер |
702 |
Дата (UTC) |
09-Jun-2014 |
Время (UTC) |
17:10 |
Платформа |
Not applicable |
Имя файла |
Amd64_microsoft-windows-rsaenh-dll_31bf3856ad364e35_6.3.9600.17201_none_50d8d5a684fd7035.manifest |
Версия файла |
Not applicable |
Размер |
2,621 |
Дата (UTC) |
07-Jun-2014 |
Время (UTC) |
13:11 |
Платформа |
Not applicable |
Имя файла |
X86_microsoft-windows-rsaenh-dll_31bf3856ad364e35_6.3.9600.17201_none_f4ba3a22cc9ffeff.manifest |
Версия файла |
Not applicable |
Размер |
2,617 |
Дата (UTC) |
07-Jun-2014 |
Время (UTC) |
10:43 |
Платформа |
Not applicable |