Simptome
Luați în considerare următorul scenariu:
Rulați o instrucțiune INSERT pentru a insera o înregistrare care conține date de obiecte mari (LOB) într-o bază de date instantaneu în Microsoft SQL Server 2008 sau Microsoft SQL Server 2008 R2.
Primiți următorul mesaj de eroare:
Notă
Nu s-a reușit actualizarea bazei de date "<DatabaseName>", deoarece baza de date este doar în citire.
Reporniți SQL Server, apoi încercați din nou să inserați înregistrarea.
În acest scenariu, instrucțiunea INSERT rulează într-o buclă infinită și nu returnează niciun rezultat. În plus, este înregistrat un mesaj de eroare "Non-yielding Scheduler" în jurnalul de erori SQL Server și este generat un fișier dump.
Rezolvare
Informații despre actualizarea cumulativă
Actualizarea cumulativă 4 pentru SQL Server 2008 R2 SP2
Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 4. Pentru mai multe informații despre cum să obțineți acest pachet de actualizare cumulativ pentru SQL Server 2008 R2 SP 2, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:
2777358 Pachetul de actualizare cumulativă 4 pentru SQL Server 2008 R2 Service Pack 2
Notă: deoarece compilările sunt cumulative, fiecare remediere nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu remedierea anterioară a SQL Server 2008 R2 SP 2. Vă recomandăm să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:
2730301 Compilările SQL Server 2008 R2 lansate după lansarea SQL Server 2008 R2 Service Pack 2
Pachetul de actualizare cumulativă 10 pentru SQL Server 2008 R2 Service Pack 1
Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 10. Pentru mai multe informații despre cum să obțineți acest pachet de actualizare cumulativă pentru SQL Server 2008 R2 SP1, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:
2783135 Pachetul de actualizare cumulativă 10 pentru SQL Server 2008 R2 SP1
Notă: deoarece compilările sunt cumulative, fiecare lansare de remediere nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu lansarea anterioară de remediere a SQL Server 2008 R2 SP1. Vă recomandăm să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:
2567616 Compilările SQL Server 2008 R2 lansate după lansarea SQL Server 2008 R2 Service Pack 1
Actualizarea cumulativă 8 pentru SQL Server 2008 cu pachetul Service Pack 3 (SP3)
Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 8. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă pentru SQL Server 2008 Service Pack 3, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:
2771833 Pachetul de actualizare cumulativă 8 pentru SQL Server 2008 Service Pack 3Notă Deoarece compilările sunt cumulative, fiecare remediere nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu remedierea anterioară a pachetului Service Pack 3 de la SQL Server 2008. Vă recomandăm să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:
2629969 Compilările SQL Server 2008 care au fost lansate după lansarea SQL Server 2008 Service Pack 3
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.