อาการ
เมื่อฐานข้อมูล SQL Server ๒๐๑๒หรือ SQL Server ๒๐๑๔มีไฟล์บันทึกทรานแซคชันที่มีขนาดใหญ่คุณจะไม่สามารถคืนค่าฐานข้อมูลในบริการที่เก็บข้อมูล Microsoft Azure binary (BLOB) ที่มีขนาดใหญ่ได้ ตัวอย่างเช่นถ้าไฟล์บันทึกธุรกรรมมีขนาดใหญ่เกินกว่า3นาทีเพื่อคืนค่าคุณจะไม่สามารถคืนค่าฐานข้อมูลได้ ตัวอย่างเช่น: ถ้าคุณสำรองฐานข้อมูลขนาดใหญ่มากไปยัง URL และอาจล้มเหลวด้วยข้อความแสดงข้อผิดพลาดต่อไปนี้:
<DateTime> ข้อผิดพลาดในการสำรองข้อมูล: ๓๐๔๑ความรุนแรง:16 สถานะ: 1. <DateTime> การสำรองข้อมูลการสำรองข้อมูลที่ล้มเหลวในการทำให้ฐานข้อมูลการสำรองข้อมูลคำสั่ง BravoII_AS_PROD ที่แตกต่างกัน ตรวจสอบบันทึกของแอปพลิเคชันการสำรองข้อมูลสำหรับข้อความรายละเอียด <DateTime> spid55 ข้อผิดพลาด: ๑๘๒๑๐ความรุนแรง:16 สถานะ: 1. <DateTime> spid55 BackupVirtualDeviceFile:: RequestDurableMedia: ล้างล้มเหลวบนอุปกรณ์สำรอง ' https://xxx.blob.core.windows.net/production/yyy.bck ' ไม่สามารถรวบรวมข้อผิดพลาดของข้อผิดพลาดของระบบปฏิบัติการจากจุดสิ้นสุดระยะไกลได้
และถ้าคุณเปิดใช้งานการสำรองข้อมูลค่าสถานะการติดตาม URL (DBCC TRACEON (3004, ๓๐๕๑,,,,,,,, ๓๖๐๕, ๑๘๑๖,-1)) คุณอาจได้รับข้อมูลที่คล้ายกับต่อไปนี้ในบันทึก backuptoUrL:
<DateTime>: รหัสสถานะ HTTP ๒๐๑, ข้อความแสดงสถานะ HTTP ที่สร้าง<DateTime>: ข้อมูลที่ได้: เริ่ม๗๓๑๙๑๙๑๕๕๒, Cmd ขนาด๑๐๔๘๕๗๖, ขนาดบรรทุก๑๐๔๘๕๗๖, ต้น๘๔๓๑๓.๕๘๑๑๑๒๖, endtime ๘๔๓๑๓.๖๒๘๑๑๔๙, ระยะเวลา๔๗.๐๐๒๓ ms, ความพยายาม 1, การเรียกกลับที่ดำเนินการได้หรือไม่ วันที่<> DateTime: รหัสสถานะ HTTP ๒๐๑, ข้อความแสดงสถานะ HTTP ที่สร้าง<DateTime>: IO เสร็จสมบูรณ์มีการเปลี่ยนแปลงการดำเนินการแบบขนานที่อนุญาตให้เป็น๖๔, Delta count ของ๖๓เธรดที่ได้รับการคำนวณ<วันที่>: การหมดเวลาที่เกิดขึ้นบน GetCommand, การหมดเวลาของ๒๐๐๐๐๒๐๐๐๐จะลอง<datetime>: การหมดเวลาที่เกิดขึ้นบน GetCommand ความยาวของ๒๐๐๐๐จะลองใช้<DateTime>: การหมดเวลาที่เกิดขึ้นใน GetCommand ความยาวการหมดเวลาของ๒๐๐๐๐จะลองอีกครั้ง<> วันที่: การหมดเวลาที่เกิดขึ้นกับ GetCommand ความยาวของ๒๐๐๐๐จะลอง<datetime>: การหมดเวลาที่เกิดขึ้นบน GetCommand ๒๐๐๐๐ ระยะเวลาของ๒๐๐๐๐จะลองอีกครั้ง<DateTime>: การหมดเวลาที่เกิดขึ้นบน GetCommand การหมดเวลาของ๒๐๐๐๐จะลองใหม่<DateTime>: การหมดเวลาที่เกิดขึ้นบน GetCommand ความยาวการหมดเวลาของ๒๐๐๐๐จะลอง<วันที่>: การติดต่อสื่อสารกับการไม่สำเร็จ hr = 0x80770003<DateTime>: มีข้อผิดพลาดร้ายแรงเกิดขึ้นในระหว่างการสื่อสารของกลไกข้อมูลข้อยกเว้นต่อไปนี้<>: ข้อมูลข้อยกเว้น: ข้อผิดพลาดเกิดขึ้นในระหว่างการดำเนินการถ่ายโอนข้อมูลด้วยสแตนซ์, HRESULT: 0x80770003<วันที่>, VdiInterface PerformPageDataTransfer, CloudPageBlob, pageBlob (AccessCondition leaseCondition, ForBackup BackupToUrl)
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมของ SQL Server ครั้งแรก
การอัปเดตที่สะสม1สำหรับ SQL Server ๒๐๑๔ SP1 /en-us/help/3067839
การอัปเดตที่สะสม6สำหรับ SQL Server ๒๐๑๒ SP2 /en-us/help/3052468
การอัปเดตที่สะสม16สำหรับ SQL Server ๒๐๑๒ SP1 /en-us/help/3052476
การอัปเดตที่สะสม7สำหรับ SQL Server ๒๐๑๔ /en-us/help/3046038
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"