KB2563924-remediere: "eroarea de intrare în tabel a fluxului de date tabulare (TDS) este incorectă" atunci când funcția SQLPutData inserează valoarea SQL_NULL_DATA într-o TVP în SQL Server 2008 R2

Microsoft distribuie remedieri Microsoft SQL Server 2008 R2 ca un fișier descărcabil. Deoarece remedierile sunt cumulative, fiecare lansare nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu versiunea anterioară SQL Server 2008 R2 fixă.

Simptome

Luați în considerare următorul scenariu:

  • Aveți un computer care rulează Microsoft SQL Server 2008 R2.

  • Rulați o aplicație client care utilizează driverul ODBC pentru clientul nativ SQL Server 2008 R2 pentru a lega un parametru de tabel de valoare ca o coloană date-la-execuție.

  • Aplicația client apelează funcția SQLPutData pentru a modifica parametrul de valoare a tabelului la valoarea SQL_NULL_DATA .

În acest scenariu, aplicația client nu apelează funcția SQLPutData și primiți următorul mesaj de eroare:

[28000]-[Microsoft] [SQL Server Native Client 10.0] [SQL Server] fluxul de protocoale de intrare în tabul date Stream (TDS) este incorect. Fluxul s-a încheiat în mod neașteptat

Cauză

Această problemă apare deoarece driverul ODBC nu trimite lungimea de date a valorii SQL_NULL_DATA la parametrul de valoare tabel.

Rezolvare

Pentru a rezolva această problemă, aplicați următoarea remediere pe un computer care are instalat SQL Server 2008 R2 native client.

Informații despre actualizarea cumulativă

SQL Server 2008 R2 Service Pack 1

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 1 pentru SQL Server 2008 R2 Service Pack 1. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2544793 Pachetul de actualizare cumulativă 1 pentru SQL Server 2008 R2 Service Pack 1Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu versiunea anterioară SQL Server 2008 R2 remediată. Vă recomandăm să luați în considerare aplicarea celei mai recente versiuni de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

2567616 SQL Server 2008 R2 construiește care au fost lansate după ce s-a lansat SQL Server 2008 R2 Service Pack 1

SQL Server 2008 R2

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 8. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă pentru SQL Server 2008 R2, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2534352 Pachetul de actualizare cumulativă 8 pentru SQL Server 2008 R2 Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu versiunea anterioară SQL Server 2008 R2 remediată. Vă recomandăm să luați în considerare aplicarea celei mai recente versiuni de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

981356 SQL Server 2008 R2 construiește care au fost lansate după ce s-a lansat SQL Server 2008 R2

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.

Referințe

Pentru mai multe informații despre funcția SQLPutData , vizitați următorul site Web MSDN:

Informații generale despre funcția SQLPutDataPentru mai multe informații despre cum să utilizați coloana date-la-execuție, vizitați următorul site Web MSDN:

Cum se utilizează coloana date-la-execuțiePentru mai multe informații despre parametrii de valoare de tabel, vizitați următorul site Web MSDN:

Informații generale despre parametrii de valoare a tabeluluiPentru mai multe informații despre modelul de întreținere incrementală pentru SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

935897 Un model de întreținere incrementală este disponibil de la echipa SQL Server pentru a livra remedieri rapide pentru problemele raportatePentru mai multe informații despre schema de denumire pentru actualizările SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

822499Schemă nouă de denumire pentru pachetele de actualizare software Microsoft SQL ServerPentru mai multe informații despre terminologia actualizării software-ului, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

824684 Descrierea terminologiei standard care este utilizată pentru a descrie actualizările de software Microsoft

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×