KB2563924 – RJEŠENJE: pogreška "Tok protokola dolaznog tabličnog toka podataka (TDS) nije točan" kada funkcija SQLPutData umetne SQL_NULL_DATA vrijednost u TVP u sustavu SQL Server 2008 R2

Primjenjuje se na
SQL Server 2008 R2

Microsoft distribuira popravke za Microsoft SQL Server 2008 R2 u obliku jedne datoteke koja se može preuzeti. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka za SQL Server 2008 R2.

Simptomi

Razmotrite sljedeći scenarij:

  • Na računalu je instaliran Microsoft SQL Server 2008 R2.
  • Pokrećete klijentsku aplikaciju koja koristi ODBC upravljački program za nativni klijent sustava SQL Server 2008 R2 radi povezivanja parametra vrijednosti tablice kao stupca podataka pri izvršavanju.
  • Klijentska aplikacija poziva funkciju SQLPutData da bi promijenila parametar vrijednosti tablice u SQL_NULL_DATA vrijednost.

U tom scenariju klijentska aplikacija ne poziva funkciju SQLPutData i prikazuje vam se sljedeća poruka o pogrešci:

Napomena

[28000] – [Microsoft][SQL Server Native Client 10.0][SQL Server]Tok protokola dolaznog tabličnog toka podataka (TDS) nije točan. Strujanje je neočekivano završilo

      

Uzrok

Taj se problem pojavljuje jer upravljački program sučelja ODBC ne šalje duljinu podataka SQL_NULL_DATA vrijednosti parametru vrijednosti tablice.

Rješenje

Da biste riješili taj problem, primijenite sljedeći popravak na računalo na koje je instaliran nativni klijent za SQL Server 2008 R2.

Kumulativni podaci o ažuriranju

SQL Server 2008 R2 Service Pack 1

Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 1 za SQL Server 2008 R2 Service Pack 1. Dodatne informacije o nabavi tog paketa kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2544793 Paket kumulativnog ažuriranja 1 za SQL Server 2008 R2 Service Pack 1Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka za SQL Server 2008 R2. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2567616 Međuverzije SQL Server 2008 R2 koje su izdane nakon izdanja servisnog paketa SQL Server 2008 R2 Service Pack 1

SQL Server 2008 R2

Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 8. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2008 R2 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2534352 Paket kumulativnog ažuriranja 8 za SQL Server 2008 R2 Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka za SQL Server 2008 R2. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

981356 međuverzije SQL Server 2008 R2 koje su izdane nakon izdanja sustava SQL Server 2008 R2

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Reference

Dodatne informacije o funkciji SQLPutData potražite na sljedećem MSDN-ovom web-mjestu:

Opće informacije o funkciji SQLPutData
        
Dodatne informacije o korištenju stupca podaci pri izvršavanju potražite na sljedećem MSDN-ovom web-mjestu:

Korištenje stupca podaci pri izvršavanju Dodatne informacije o parametrima vrijednosti tablice potražite na sljedećem MSDN-ovom web-mjestu:

Opće informacije o parametrima vrijednosti tablice
Dodatne informacije o modelu inkrementalnog servisiranja za SQL Server potražite u članku iz Microsoftove baze znanja pod brojem

935897 Tim za SQL Server dostupan je model inkrementalnog servisiranja za isporuku hitnih popravaka za prijavljene probleme

Dodatne informacije o shemi imenovanja za ažuriranja sustava SQL Server potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

822499 Nova shema imenovanja za pakete ažuriranja softvera za Microsoft SQL Server Dodatne informacije o terminologiji ažuriranja softvera potražite u članku iz Microsoftove baze znanja pod brojem

824684 Opis standardne terminologije, koja se koristi za opis Microsoftovih softverskih ažuriranja