KB2563924 – JAVÍTÁS: "A bejövő táblázatos adatfolyam (TDS) protokoll adatfolyama helytelen" hibaüzenet jelenik meg, amikor az SQLPutData függvény beszúrja a SQL_NULL_DATA értéket egy TVP-fájlba a SQL Server 2008 R2-ben

Hatókör
SQL Server 2008 R2

A Microsoft egyetlen letölthető fájlként terjeszti a Microsoft SQL Server 2008 R2 javításait. Mivel a javítások összegzőek, minden új kiadás tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző SQL Server 2008 R2-javításban szerepelt.

Tünetek

Vegyük például a következő esetet:

  • Microsoft SQL Server 2008 R2 rendszert futtató számítógéppel rendelkezik.
  • Olyan ügyfélalkalmazást futtat, amely az SQL Server 2008 R2 natív ügyfél ODBC-illesztőprogramját használja, hogy egy táblázatértékkel rendelkező paramétert végrehajtási adatoszlopként kössön össze.
  • Az ügyfélalkalmazás meghívja az SQLPutData függvényt, hogy a tábla értékével rendelkező paramétert a SQL_NULL_DATA értékre módosítsa.

Ebben az esetben az ügyfélalkalmazás nem hívja meg az SQLPutData függvényt, és a következő hibaüzenet jelenik meg:

Megjegyzés

[28000] - [Microsoft][SQL Server Native Client 10.0][SQL Server]A bejövő táblázatos adatfolyam (TDS) protokolladatfolyama helytelen. A stream váratlanul véget ért

      

Ok

A problémát az okozza, hogy az ODBC-illesztő nem küldte el a SQL_NULL_DATA érték adathosszát a táblaértékkel rendelkező paraméternek.

Megoldás

A probléma megoldásához hajtsa végre a következő javítást egy olyan számítógépen, amelyen telepítve van az SQL Server 2008 R2 natív ügyfélprogram.

Összegző frissítéssel kapcsolatos információk

SQL Server 2008 R2 Service Pack 1

A hiba javítását először az SQL Server 2008 R2 Service Pack 1 1-es összegző frissítésében adtuk ki. Az összegző frissítési csomag beszerzéséről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

2544793 1. összegző frissítőcsomag a SQL Server 2008 R2 Service Pack 1-höz Megjegyzés: Mivel a buildek kumulatívak, minden új javításkiadás tartalmazza az SQL Server 2008 R2 előző javításában szereplő összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy fontolja meg a gyorsjavítást tartalmazó legújabb javítás telepítését. További információ a Microsoft Tudásbázis következő számú cikkében olvasható (a cikk megnyitásához kattintson a sorszámra):

2567616 A SQL Server 2008 R2 Service Pack 1 szervizcsomag után megjelent SQL Server 2008 R2 buildek

SQL Server 2008 R2

A hiba javítását először a 8-as összegző frissítésben adtuk ki. Az SQL Server 2008 R2-höz kiadott összegző frissítőcsomag beszerzéséről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

2534352 8-as összegző frissítőcsomag a SQL Server 2008 R2-höz Megjegyzés: Mivel a buildek kumulatívak, minden új javításkiadás tartalmazza az SQL Server 2008 R2 előző kiadásában szereplő összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy fontolja meg a gyorsjavítást tartalmazó legújabb javítás telepítését. További információ a Microsoft Tudásbázis következő számú cikkében olvasható (a cikk megnyitásához kattintson a sorszámra):

981356 Megjelentek a SQL Server 2008 R2 utáni SQL Server 2008 R2 buildek

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.

Hivatkozások

Az SQLPutData függvényről az MSDN következő webhelyén talál további információt:

Általános információk az SQLPutData függvényről
        
Az "adatok végrehajtásnál" oszlop használatáról az MSDN következő webhelyén talál további információt:

Az "adatok végrehajtáskor" oszlop használata A táblaértékű paraméterekről az MSDN alábbi webhelyén talál további információt:

Általános információk a táblaértékkel rendelkező paraméterekről
Az SQL Server növekményes karbantartási modelljéről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

935897 A SQL Server csapatától elérhető egy növekményes karbantartási modell a jelentett problémák gyorsjavításához

Az SQL Server frissítéseihez szükséges elnevezési sémáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

822499 Új elnevezési séma a Microsoft SQL Server szoftverfrissítési csomagjaihoz A szoftverfrissítések terminológiájáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

824684 A Microsoft szoftverfrissítéseinek leírására használt szabványos terminológia leírása