KB2778479 – KORJAUS: 17066- ja 3624-virheet, jotka ilmenevät sp_refreshview tallennetun toimintosarjan suuressa erässä, joka suorittaa suuriin objekteihin liittyviä binaarisia toimintoja SQL Server 2008 R2:ssa tai SQL Server 2012:ssa

Käytetään kohteeseen
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup SQL Server 2008 R2 Web SQL Server 2008 R2 Express SQL Server 2012 Enterprise Core SQL Server 2012 Web SQL Server 2012 Standard SQL Server 2012 Express SQL Server 2012 Enterprise SQL Server 2012 Developer

Microsoft jakelee Microsoft SQL Server 2008 R2 Service Pack 2 -korjaukset yhtenä ladattavana tiedostona. Koska korjaukset ovat kumulatiivisia, jokainen uusi versio sisältää kaikki hotfix-korjaukset ja tietoturvakorjaukset, jotka sisältyivät aiempaan SQL Server 2008 R2 Service Pack 2:n korjausjulkaisuun.

Ongelman ilmenemistapa

Mieti seuraavaa tilannetta:

  • Suoritat suuren erän SQL-lausekkeita Microsoft SQL Server 2008 R2:ssa tai Microsoft SQL Server 2012:ssa.
  • SQL-lausekkeet suorittavat suuren määrän suuriin binaarisiin suuriin objekteihin (BLOB) liittyviä toimintoja.
  • SQL-lausekkeet kutsuvat sp_refreshview tallennettua toimintosarjaa erässä.

Tässä skenaariossa sp_refreshview tallennettu toimintosarja voi epäonnistua. Kun tämä ongelma ilmenee, seuraavat virheet kirjataan SQL Server -virhelokiin: Lisäksi seuraava virhe saatetaan kirjata SQL Server -virhelokiin, kun tämä ongelma ilmenee:Huomautuksia

  • Tämä ongelma ei ilmene, kun sp_refreshview tallennettua toimintosarjaa kutsutaan erän ulkopuolelle.
  • sp_refreshview tallennettu toimintosarja epäonnistuu, jos sitä kutsutaan samaa näkymää kohtaan erän sisällä.
  • Suuriin objekteihin liittyvät binaariset toiminnot voivat olla implisiittisiä. Siksi tätä ongelmaa on vaikea tunnistaa. Ongelman tunnistaa kuitenkin virhesanomien avulla.

Ratkaisu

Kumulatiiviset päivitystiedot

SQL Server 2012:n kumulatiivinen päivitys 6

                
Tämän ongelman korjaus julkaistiin ensin kumulatiivisessa päivityksessä 6. Saat lisätietoja tämän SQL Server 2012:n kumulatiivisen päivityspaketin hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:

2728897 SQL Server 2012:n kumulatiivinen päivityspaketti 6Huomautus Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki SQL Server 2012: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:

2692828 SQL Server 2012 -koontiversiot, jotka on julkaistu SQL Server 2012:n julkaisemisen jälkeen

SQL Server 2012 SP1:n kumulatiivinen päivitys 2

Tämän ongelman korjaus julkaistiin ensin kumulatiivisessa päivityksessä 2. Saat lisätietoja tämän SQL Server 2012 SP1:n kumulatiivisen päivityspaketin hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:

2790947 Kumulatiivinen päivityspaketti 2 SQL Server 2012 Service Pack 1:lleHuomautus Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki aikaisempaan SQL Server 2012 SP1:n 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:

2772858 SQL Server 2012 -koontiversiot, jotka on julkaistu SQL Server 2012 Service Pack 1:n julkaisemisen jälkeen

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:lleHuomautus Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki hotfix-korjaukset ja tietoturvakorjaukset, jotka sisältyivät edelliseen SQL Server 2008 R2 SP 2: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:

2730301 SQL Server 2008 R2 -koontiversiot, jotka julkaistiin SQL Server 2008 R2 Service Pack 2:n jälkeen

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.

Viitteet

Saat lisätietoja SQL Server:n lisäävästä ylläpitomallista napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:

935897 SQL Server-työryhmältä saa käyttöön lisäävän ylläpidon mallin, jonka avulla voidaan toimittaa hotfix-korjauksia ilmoitettuihin ongelmiin. Saat lisätietoja SQL Server päivitysten nimeämisrakenteesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:

822499 Microsoft SQL Server -ohjelmistopäivityspakettien nimeämisrakenne Saat lisätietoja ohjelmistopäivitysterminologiasta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:

824684 Microsoftin ohjelmistopäivityksiä kuvaavan vakioterminologian kuvaus