ใน Azure เมื่อเปิดใช้งาน การสำรองข้อมูลอัตโนมัติสำหรับเครื่องเสมือน SQL (MS SQL ใน VM) การดำเนินการล้มเหลวข้อผิดพลาดที่คล้ายกันเกิดขึ้นกับ การสำรองข้อมูล Azure สำหรับ SQL VM.
รายงานพอร์ทัล Azure:
{
"สถานะ": "ล้มเหลว",
"ข้อผิดพลาด": {
"รหัส": "Ext_AutomatedBackupError",
"ข้อความ": "ข้อผิดพลาด: 'คีย์ไม่ถูกต้องสำหรับการใช้งานในสถานะที่ระบุ\r\n'"
}
}
เหตุการณ์ทั้งสามนี้ในบันทึกเหตุการณ์:
ต้นทางการสำรองข้อมูลอัตโนมัติของ Microsoft SQL Server
เหตุการณ์ 57052
ข้อความ
[คำเตือน] ManagedBackupConfigureFailed: System.Exception: การกำหนดค่าการสำรองข้อมูลอัตโนมัติล้มเหลว ---> System.Security.Cryptography.CryptographicException: คีย์ไม่ถูกต้องสำหรับการใช้งานในสถานะที่ระบุ
ที่ System.Security.Cryptography.Pkcs.EnvelopedCms.DecryptContent (RecipientInfoCollection ผู้รับInfos, X509Certificate2Collection extraStore)
ที่ Microsoft.SqlServer.Management.IaaSUtility.EncryptionUtility.DecryptSecureString (SecureString encryptedValue, รหัสประจำตัวของสตริง, StoreName storeName, StoreLocation storeLocation)
ที่ Microsoft.SqlServer.Management.AutoBackup.ManagedBackupManagement.UpdateConfigurations (SecureString protectedSettingsCertificateThumbprint, SecureString protectedSettings, PublicSettings publicSettings)
--- สิ้นสุดการติดตามสแต็กข้อยกเว้นภายใน ---
ที่ 2:
ต้นทาง Microsoft SQL Server IaaS Agent
เหตุการณ์ 56050
ข้อความ
[คำเตือน] IaaSHandlerConfigurationUpdateError: System.Exception: ไม่สามารถอัปเดตการกำหนดค่า ---> System.Security.Cryptography.CryptographicException: คีย์ไม่ถูกต้องสำหรับการใช้งานในสถานะที่ระบุ
ที่ System.Security.Cryptography.Pkcs.EnvelopedCms.DecryptContent (RecipientInfoCollection ผู้รับInfos, X509Certificate2Collection extraStore)
ที่ Microsoft.SqlServer.Management.IaaSUtility.EncryptionUtility.DecryptSecureString (SecureString encryptedValue, รหัสประจำตัวของสตริง, 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
เหตุการณ์ 60629
ข้อความ
[คำเตือน] ServerConfigurationManagementDeserializePrivateSettingsFailed: System.Exception: Deserializing การตั้งค่าป้องกันเพื่อรับรหัสผ่าน SQL ล้มเหลว ---> System.Security.Cryptography.CryptographicException: คีย์ไม่ถูกต้องสำหรับการใช้งานในสถานะที่ระบุ
ที่ System.Security.Cryptography.Pkcs.EnvelopedCms.DecryptContent (RecipientInfoCollection ผู้รับInfos, X509Certificate2Collection extraStore)
ที่ Microsoft.SqlServer.Management.IaaSUtility.EncryptionUtility.DecryptSecureString (SecureString encryptedValue, รหัสประจำตัวของสตริง, StoreName storeName, StoreLocation storeLocation)
ที่ Microsoft.SqlServer.Management.ServerConfigurationsManagement.ServerConfigurationsPluginManager.DeserializePrivateSettings (SecureString protectedSettingsCertificateThumbprint, SecureString protectedSettings, Boolean isExtensionTestOnly, String& userName, String & password)
--- สิ้นสุดการติดตามสแต็กข้อยกเว้นภายใน ---
จะแก้ไขได้อย่างไร?