Příznaky
Vezměte v úvahu následující scénář:
Příkaz INSERT spustíte pro vložení záznamu, který obsahuje data velkých objektů (LOB) do databáze snímků v systému Microsoft SQL Server 2008 nebo Microsoft SQL Server 2008 R2.
Zobrazí se následující chybová zpráva:
Poznámka
Databázi "<Název_>databáze" se nepodařilo aktualizovat, protože je databáze jen pro čtení.
Restartujte SQL Server a zkuste záznam vložit znovu.
V tomto scénáři příkaz INSERT běží v nekonečné smyčce a nevrací žádný výsledek. Navíc se do protokolu chyb SQL Server zaznamená chybová zpráva "Non-yielding Scheduler" a vygeneruje se soubor s výpisem.
Řešení
Informace o kumulativní aktualizaci
Kumulativní aktualizace 4 pro SQL Server 2008 R2 SP2
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 4. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 R2 SP 2 naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2777358 Balíček kumulativní aktualizace 4 pro SQL Server 2008 R2 Service Pack 2
Poznámka: Vzhledem k tomu, že sestavení jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího vydání opravy aktualizace SQL Server 2008 R2 SP 2. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2730301 Buildy SQL Server 2008 R2, které byly vydány po vydání aktualizace Service Pack 2 SQL Server 2008 R2
Balíček kumulativní aktualizace 10 pro SQL Server 2008 R2 Service Pack 1
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 10. Další informace o získání tohoto balíčku kumulativních aktualizací pro SQL Server 2008 R2 SP1 naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2783135 Balíček kumulativní aktualizace 10 pro SQL Server 2008 R2 SP1
Poznámka: Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího vydání opravy SQL Server 2008 R2 SP1. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2567616 Buildy SQL Server 2008 R2, které byly vydány po vydání aktualizace Service Pack 1 SQL Server 2008 R2
Kumulativní aktualizace 8 pro SQL Server 2008 Service Pack 3 (SP3)
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 8. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 Service Pack 3 naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2771833 Balíček kumulativní aktualizace 8 pro SQL Server 2008 Service Pack 3Poznámka Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy Service Pack 3 pro SQL Server 2008. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2629969 Buildy SQL Server 2008 vydané po vydání aktualizace Service Pack 3 SQL Server 2008
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.