Ongelman ilmenemistapa
Mieti seuraavaa tilannetta:
INSERT-komennolla voit lisätä suurten objektien (LOB) tietoja sisältävän tietueen tilannevedostietokantaan Microsoft SQL Server 2008:ssa tai Microsoft SQL Server 2008 R2:ssa.
Näyttöön tulee seuraava virhesanoma:
Huomautus
Tietokannan "<DatabaseName>" päivitys epäonnistui, koska tietokanta on vain luku -tilassa.
Käynnistät SQL Server:n uudelleen ja yrität sitten lisätä tietueen uudelleen.
Tässä skenaariossa INSERT-lause suoritetaan päättymättömänä silmukana eikä palauta tulosta. Lisäksi SQL Server -virhelokiin kirjataan Ei-luovuttava ajoitus -virhesanoma ja luodaan vedostiedosto.
Ratkaisu
Kumulatiiviset päivitystiedot
SQL Server 2008 R2 SP2:n kumulatiivinen päivitys 4
Tämän ongelman korjaus julkaistiin ensin kumulatiivisessa päivityksessä 4. Saat lisätietoja tämän SQL Server 2008 R2 SP 2:n kumulatiivisen päivityspaketin hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
2777358 Kumulatiivinen päivityspaketti 4 SQL Server 2008 R2 Service Pack 2:lle
Huomautus: Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki edelliseen SQL Server 2008 R2 SP 2 -korjausjulkaisuun sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että otat käyttöön uusimman korjausversion, joka sisältää tämän hotfix-korjauksen. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base -tietokanta -artikkelinumeroa:
2730301 SQL Server 2008 R2 -koontiversiot, jotka julkaistiin SQL Server 2008 R2 Service Pack 2:n jälkeen
SQL Server 2008 R2 Service Pack 1:n kumulatiivinen päivityspaketti 10
Tämän ongelman korjaus julkaistiin ensin kumulatiivisessa päivityksessä 10. Saat lisätietoja tämän SQL Server 2008 R2 SP1:n kumulatiivisen päivityspaketin hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
2783135 Kumulatiivinen päivityspaketti 10 SQL Server 2008 R2 SP1:lle
Huomautus: Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki hotfix-korjaukset ja tietoturvakorjaukset, jotka sisältyivät aiempaan SQL Server 2008 R2 SP1:n korjausjulkaisuun. Suosittelemme, että otat käyttöön uusimman korjausversion, joka sisältää tämän hotfix-korjauksen. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base -tietokanta -artikkelinumeroa:
2567616 SQL Server 2008 R2 -koontiversiot, jotka on julkaistu SQL Server 2008 R2 Service Pack 1:n jälkeen
SQL Server 2008 Service Pack 3:n (SP3) kumulatiivinen päivitys 8
Tämän ongelman korjaus julkaistiin ensin kumulatiivisessa päivityksessä 8. Saat lisätietoja tämän SQL Server 2008 Service Pack 3:n kumulatiivisen päivityspaketin hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
2771833 SQL Server 2008 Service Pack 3:n kumulatiivinen päivityspaketti 8 Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki SQL Server 2008 Service Pack 3:n aiempaan korjausversioon sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että otat käyttöön uusimman korjausversion, joka sisältää tämän hotfix-korjauksen. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base -tietokanta -artikkelinumeroa:
2629969 SQL Server 2008 -koontiversiot, jotka on julkaistu SQL Server 2008 Service Pack 3:n julkaisemisen jälkeen
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.