Корпорація Майкрософт поширює виправлення Microsoft SQL Server 2008 як один файл для завантаження. Оскільки виправлення сукупно, у кожному новому випуску містяться всі виправлення та всі виправлення системи безпеки, які були включені до попередньої версії SQL Server 2008 Fix Release.
Ознаки
Розглянемо такий сценарій:
-
У вас є симетричний ключ, зашифрований асиметричним ключем в Microsoft SQL Server 2008, Microsoft SQL Server 2012 або Microsoft SQL Server 2008 R2 на комп'ютері під керуванням ОС Windows 8 або Windows Server 2012.
-
Асиметричний ключ створюється за допомогою розширюваної служби керування ключами (EKM).
-
Ви намагаєтеся відкрити зашифрований симетричний ключ.
У цьому сценарії з'являється повідомлення про помилку приблизно такого вигляду:
MSG 15273, рівень 16, стан 1, рядок 1 ключ дешифрування неправильний.
Причина
Ця проблема виникає через те, що функція, яка перевіряє довжину ключа, входить до складу Windows 8 або Windows Server 2012. Однак SQL Server використовує неправильну довжину даних, щоб розшифрувати симетричний ключ.
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 6 для SQL Server 2012 SP1 /en-us/help/2874879
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Сукупне оновлення 9 для SQL Server 2012Виправлення для цієї проблеми уперше випущено в сукупному оновленні 9. Щоб отримати докладні відомості про отримання цього сукупного оновлення пакета SQL Server 2012, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
2867319 Сукупний пакет оновлень пакета 9 для SQL Server 2012Примітка. Оскільки будує сукупну версію, кожен новий випуск Fix містить всі виправлення та виправлення безпеки, які були включені до попередньої версії SQL Server 2012 Fix Release. Радимо застосувати найновішу версію виправлення, що містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
2692828 Інстальовано версії SQL Server 2012, випущені після випуску SQL Server 2012
Сукупне оновлення 8 для SQL Server 2008 R2 Service Pack 2Виправлення для цієї проблеми уперше випущено в сукупному оновленні 8. Щоб отримати докладні відомості про отримання цього сукупного оновлення пакета для SQL Server 2008 R2 Service Pack 2, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
2871401 Сукупний пакет оновлень пакета 8 для 2008 R2 Service Pack 2Примітка. Оскільки пакет складається з сукупних, кожен новий випуск Fix містить всі поточні виправлення та всі виправлення системи безпеки, які були включені до попередньої версії SQL Server 2008 R2 Service Pack 2 Fix Release. Радимо застосувати найновішу версію виправлення, що містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
2730301 Випущено пакет оновлень 2 для SQL Server 2008 R2, випущеній після випуску SQL Server 2008 R2 Service Pack NO2
Сукупне оновлення 12 для SQL Server 2008 Service Pack 3 (SP3)Виправлення для цієї проблеми уперше випущено в сукупному оновленні 12 для SQL Server 2008 Service Pack 3. Щоб отримати докладні відомості про отримання цього сукупного оновлення пакета SQL Server, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
2863205 Сукупний пакет оновлень пакета 12 для SQL Server 2008 Service Pack 3Примітка. Оскільки будує сукупну версію, кожен новий випуск Fix містить всі виправлення та виправлення безпеки, які були включені до попередньої версії SQL Server Fix. Радимо застосувати найновішу версію виправлення, що містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
2629969 Інстальовано пакет оновлення SQL Server 2008, який було випущено після випуску пакета оновлень 3 для SQL Server 2008
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Щоб отримати докладні відомості про модель інкрементного обслуговування для SQL Server, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
935897 Модель інкрементного обслуговування доступна з команди SQL Server, щоб доставити виправлення для повідомляли про проблемиЩоб отримати докладні відомості про схему іменування для оновлень SQL Server, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
822499 Схема іменування для пакетів оновлень програмного забезпечення Microsoft SQL ServerЩоб отримати докладніші відомості про термінологію оновлення програмного забезпечення, клацніть номер статті в базі знань Microsoft Knowledge Base:
824684 Опис стандартної термінології, яка використовується для опису оновлень програмного забезпечення Microsoft