Microsoft distribueert Microsoft SQL Server 2008 R2 als één downloadbaar bestand. Aangezien de fixes cumulatief zijn, bevat elke nieuwe release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server 2008 R2 correctie.
Symptomen
Neem het volgende scenario:
-
U hebt een computer waarop Microsoft SQL Server 2008 R2 wordt uitgevoerd.
-
U voert een clienttoepassing uit waarvoor het ODBC-stuurprogramma SQL Server 2008 R2 native client van R2 wordt gebruikt om een tabelwaardeparameter te verbinden als een kolom voor het uitvoeren van gegevens.
-
De clienttoepassing roept de functie SQLPutData om de tabelwaardeparameter te wijzigen in de SQL_NULL_DATA waarde.
In dit scenario roept de clienttoepassing de functie SQLPutData niet aan en wordt het volgende foutbericht weergegeven:
[28000]-[Microsoft] [SQL Server Native Client 10.0] [SQL Server] de inkomende TDS (TABULAr data stream)-protocolstroom is onjuist. De stroom is onverwachts beëindigd
Oorzaak
Dit probleem treedt op omdat het ODBC-stuurprogramma de gegevenslengte van de SQL_NULL_DATA waarde niet verzendt naar de tabelwaardeparameter.
Oplossing
U kunt dit probleem oplossen door de volgende oplossing toe te passen op een computer waarop SQL Server 2008 R2 native client is geïnstalleerd.
Cumulatieve updategegevens
SQL Server 2008 R2 Service Pack 1
De oplossing voor dit probleem werd voor het eerst uitgebracht in de cumulatieve update 1 voor SQL Server 2008 R2 Service Pack 1. Als u meer informatie wilt over het verkrijgen van dit cumulatieve updatepakket, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
2544793 Cumulatief update pakket 1 voor SQL Server 2008 R2 Service Pack 1Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe correctie release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server 2008 R2 correctie. U wordt aangeraden om de meest recente correctie voor deze hotfix toe te passen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
2567616 De SQL Server 2008 R2-builds die zijn uitgebracht na SQL Server 2008 R2 Service Pack 1 is uitgebracht
SQL Server 2008 R2
De oplossing voor dit probleem werd eerst uitgebracht in cumulatieve update 8. Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 R2 klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
2534352 Cumulatief update pakket 8 voor SQL Server 2008 R2 Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe correctie release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server 2008 R2 correctie. U wordt aangeraden om de meest recente correctie voor deze hotfix toe te passen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
981356 De SQL Server 2008 R2-builds die zijn uitgebracht nadat SQL Server 2008 R2 werd uitgebracht
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Ga naar de volgende MSDN-website voor meer informatie over de functie SQLPutData :
Algemene informatie over de functie SQLPutDataGa naar de volgende MSDN-website voor meer informatie over het gebruik van de kolom voor het uitvoeren van gegevens.
De kolom voor het uitvoeren van gegevens gebruikenGa naar de volgende MSDN-website voor meer informatie over parameters in de tabelwaardeparameter:
Algemene informatie over parameters in de tabelwaardeparameterAls u meer informatie wilt over het incremental service model voor SQL Server, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
935897 Een incrementeel service model is beschikbaar in het SQL Server-team om hotfixes te leveren voor gerapporteerde problemenKlik voor meer informatie over het naamgevingsschema voor SQL Server-updates op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
822499Nieuw naam schema voor updatepakketten voor Microsoft SQL Server-softwareKlik voor meer informatie over de terminologie van software-updates op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
824684 Beschrijving van de standaardterminologie die wordt gebruikt voor het beschrijven van Microsoft-software-updates