В Azure при включении Автоматическое резервное копирование для виртуальной машины SQL (MS SQL в виртуальной машине), операция завершается ошибкой.Аналогичные ошибки возникают при Azure Backup для виртуальных машин SQL.
Портал Azure сообщает:
{
"статус": "Не удалось",
"ошибка": {
"код": "Ext_AutomatedBackupError",
"message": "Ошибка: 'Ключ недействителен для использования в указанном состоянии.\r\n'"
}
}
Эти три события в журнале событий:
Источник Автоматическое резервное копирование Microsoft SQL Server
Событие 57052
Сообщение
[Предупреждение] ManagedBackupConfigureFailed: System.Exception: сбой настройки автоматического резервного копирования ---> System.Security.Cryptography.CryptographicException: ключ недействителен для использования в указанном состоянии.
в System.Security.Cryptography.Pkcs.EnvelopedCms.DecryptContent (RecipientInfoCollection receiveInfos, X509Certificate2Collection extraStore)
в Microsoft.SqlServer.Management.IaaSUtility.EncryptionUtility.DecryptSecureString (SecureString зашифрованное значение, отпечаток строки, StoreName storeName, StoreLocation storeLocation)
в Microsoft.SqlServer.Management.AutoBackup.ManagedBackupManagement.UpdateConfigurations (SecureString protectedSettingsCertificateThumbprint, SecureString protectedSettings, PublicSettings publicSettings)
--- Конец внутренней трассировки стека исключений ---
2-й:
Исходный агент Microsoft SQL Server IaaS
Событие 56050
Сообщение
[Предупреждение] IaaSHandlerConfigurationUpdateError: System.Exception: не удалось обновить конфигурацию ---> System.Security.Cryptography.CryptographicException: ключ недействителен для использования в указанном состоянии.
в System.Security.Cryptography.Pkcs.EnvelopedCms.DecryptContent (RecipientInfoCollection receiveInfos, X509Certificate2Collection extraStore)
в Microsoft.SqlServer.Management.IaaSUtility.EncryptionUtility.DecryptSecureString (SecureString зашифрованное значение, отпечаток строки, StoreName storeName, StoreLocation storeLocation)
в Microsoft.SqlServer.Management.AutoBackup.ManagedBackupManagement.UpdateConfigurations (SecureString protectedSettingsCertificateThumbprint, SecureString protectedSettings, PublicSettings publicSettings)
в Microsoft.SqlServer.Management.AutoBackup.AutoBackupManagement.UpdateConfigurations (Int32 configurationSequenceNumber, SecureString protectedSettingsCertificateThumbprint, SecureString protectedSettings, PublicSettings publicSettings)
в Microsoft.SqlServer.Management.SqlIaaSHandler.IaaSHandler.NewConfigurationFileFound (отправитель объекта, NewFileEventsArgs e)
--- Конец внутренней трассировки стека исключений ---
3-й:
Исходное управление Microsoft SQL Server
Событие 60629
Сообщение
[Предупреждение] ServerConfigurationManagementDeserializePrivateSettingsFailed: System.Exception: не удалось десериализовать защищенные параметры для получения пароля SQL. ---> System.Security.Cryptography.CryptographicException: Ключ недействителен для использования в указанном состоянии.
в System.Security.Cryptography.Pkcs.EnvelopedCms.DecryptContent (RecipientInfoCollection receiveInfos, X509Certificate2Collection extraStore)
в Microsoft.SqlServer.Management.IaaSUtility.EncryptionUtility.DecryptSecureString (SecureString зашифрованное значение, отпечаток строки, StoreName storeName, StoreLocation storeLocation)
в Microsoft.SqlServer.Management.ServerConfigurationsManagement.ServerConfigurationsPluginManager.DeserializePrivateSettings (SecureString protectedSettingsCertificateThumbprint, SecureString protectedSettings, Boolean isExtensionTestOnly, String& userName, String& password)
--- Конец внутренней трассировки стека исключений ---
Как это можно исправить?