Simptomi
Kada baza podataka sustava SQL Server 2012 ili SQL Server 2014 sadrži veliku datoteku zapisnika transakcija, bazu podataka ne možete vratiti na servisu Microsoft Azure binarni veliki objekti (BLOB) za pohranu. Ako je, primjerice, datoteka zapisnika transakcija tako velika da je potrebno više od 3 minute da biste je vratili, ne možete vratiti bazu podataka. Na primjer: Ako sigurnosno kopirajte vrlo veliku bazu podataka u URL i možda ne uspije u sljedećoj poruci o pogrešci:
Pogreška <DateTime> sigurnosna kopija: 3041, težina: 16, stanje: 1. <DateTime> sigurnosno kopiranje nije uspjelo dovršetak sigurnosne kopije baze podataka BravoII_AS_PROD s DIFERENCIJALNOM. U zapisniku aplikacije za sigurnosnu kopiju potražite detaljne poruke. <DateTime> spid55 error: 18210, težina: 16, stanje: 1. <DateTime> spid55 BackupVirtualDeviceFile:: Tražakdurablemedia: pogreška prilikom pražnjenja na uređaju za sigurnosno kopiranje ' https://xxx.blob.core.windows.net/production/yyy.bck '. Pogreška pogreške u operacijskom sustavu nije moguće prikupiti iz udaljenih krajnjih točaka.
A ako omogućite sigurnosnu kopiju URL-a za praćenje (DBCC TRACEON (3004, 3051, 3212, 3014, 3605, 1816,-1)), možda će vam se prikazati informacije koje liče na sljedeće u zapisniku backuptoUrL:
<DateTime>: HTTP status kod 201, HTTP poruka statusa stvorena<DateTime>: teret: Start 7319191552, cmd size 1048576, veličina tereta 1048576, StartTime 84313,5811126, Endtime 84313,6281149, trajanje 47,0023 MS, pokušaji 1, izvršavanje povratnog poziva? True<DateTime>: HTTP status kod 201, HTTP poruka statusa stvorena<DateTime>: funkcija IO je promijenila dopuštene paralelne operacije u 64, broj gasa za broj 63 tema je izračunat<DateTime>: isteklo je vremensko ograničenje u programu GetCommand, duljina vremenskog ograničenja 20000, ponovno će se pokušati<DateTime>: došlo je do isteka vremena u programu GetCommand, trajanje vremenskog ograničenja od 20000, će se ponovno pokušati<DateTime>: došlo je do vremenskog ograničenja vremensko ograničenje duljine 20000, pokušati će ponovno<datumvrijeme>: došlo je do vremenskog ograničenja za GetCommand, duljinu vremenskog ograničenja od 20000, ponovno će se pokušati<DateTime>: došlo je do prekoračenja vremenskog ograničenja u sustavu GetCommand, trajanje trajanja 20000, ponovno će se ponoviti<DateTime>: došlo je do isteka vremena za GetCommand, trajanje vremenskog ograničenja u 20000 , vremensko ograničenje duljine 20000, pokušati će ponovno<datumvrijeme>: došlo je do vremenskog ograničenja na GetCommand, vremensko ograničenje duljine 20000, pokušati će ponovno<datumvrijeme>: došlo je do prekoračenja vremena na servisu GetCommand, trajanje vremenskog ograničenja od 20000, ponovno će se pokušati<Dattime>: sigurnosna kopija u komunikaciji s Sqlservrom nije uspjela, hr = 0x80770003<DateTime> došlo je do pogreške tijekom operacija prijenosa podataka pomoću programa SqlServer, HRESULT: 0x80770003<DateTime>: stog: u programu Microsoft. SqlServer. VdiInterface. VDI. PerformPageDataTransfer (CloudPageBlob pageBlob, AccessCondition Leaseconu, Booleov forBackup) na BackupToUrl. program. MainInternal (niz [] args)
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 1 za SQL Server 2014 SP1 /en-us/help/3067839
Kumulativno ažuriranje 6 za SQL Server 2012 SP2 /en-us/help/3052468
Kumulativno ažuriranje 16 za SQL Server 2012 SP1 /en-us/help/3052476
Kumulativno ažuriranje 7 za SQL Server 2014 /en-us/help/3046038
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".