Microsoft jakelee Microsoft SQL Server 2008 R2 -korjaukset yhtenä ladattavana tiedostona. Koska korjaukset ovat kumulatiivisia, jokainen uusi versio sisältää kaikki edelliseen SQL Server 2008 R2:n korjausversioon sisältyvät hotfix-korjaukset ja tietoturvakorjaukset.
Ongelman ilmenemistapa
Mieti seuraavaa tilannetta:
- Tietokoneessasi on Microsoft SQL Server 2008 R2.
- Suoritat asiakassovelluksen, joka käyttää SQL Server 2008 R2 Native Client ODBC -ohjainta taulukkoarvoisen parametrin sitomiseen Suoritettavat tiedot -sarakkeeksi.
- Asiakassovellus kutsuu SQLPutData-funktiota taulukon arvoisen parametrin muuttamiseksi SQL_NULL_DATA arvoksi.
Tässä skenaariossa asiakassovellus ei kutsu SQLPutData-funktiota, ja näyttöön tulee seuraava virhesanoma:
Huomautus
[28000] - [Microsoft][SQL Server Native Client 10.0][SQL Server]Saapuvan taulukkomuotoisen tietovirran (TDS) protokollavirta on virheellinen. Suoratoisto päättyi yllättäen
Syy
Tämä ongelma ilmenee, koska ODBC-ohjain ei lähetä SQL_NULL_DATA arvon tietojen pituutta taulukkoarvoiseen parametriin.
Ratkaisu
Voit ratkaista ongelman suorittamalla seuraavan korjauksen tietokoneessa, jossa on asennettuna SQL Server 2008 R2 Native Client.
Kumulatiiviset päivitystiedot
SQL Server 2008 R2 Service Pack 1
Tämän ongelman korjaus julkaistiin ensimmäisenä SQL Server 2008 R2 Service Pack 1:n kumulatiivisessa päivityksessä 1. Saat lisätietoja tämän kumulatiivisen päivityspaketin hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
2544793 SQL Server 2008 R2 Service Pack 1:n kumulatiivinen päivityspaketti 1Huomautus Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki SQL Server 2008 R2: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:
2567616 SQL Server 2008 R2 -koontiversiot, jotka on julkaistu SQL Server 2008 R2 Service Pack 1:n jälkeen
SQL Server 2008 R2
Tämän ongelman korjaus julkaistiin ensin kumulatiivisessa päivityksessä 8. Saat lisätietoja tämän SQL Server 2008 R2:n kumulatiivisen päivityspaketin hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
2534352 SQL Server 2008 R2:n kumulatiivinen päivityspaketti 8 Huomautus Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki edelliseen SQL Server 2008 R2: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:
981356 SQL Server 2008 R2 -koontiversiot, jotka julkaistiin SQL Server 2008 R2:n jälkeen
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Viitteet
Lisätietoja SQLPutData-funktiosta on seuraavassa MSDN-sivustossa:
Yleistä SQLPutData-funktiosta
Lisätietoja data-at-execution-sarakkeen käytöstä on seuraavassa MSDN-sivustossa:
Tiedot suoritettavana -sarakkeen käyttäminen Lisätietoja taulukkoarvoisista parametreista on seuraavassa MSDN-sivustossa:
Yleistä tietoa taulukkoarvoisista parametreista
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-tiimi tarjoaa lisäävän ylläpidon mallin, joka 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 uusi nimeämisrakenneSaat 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