КОРЕКЦИЯ: "Входящи таблична информация за потока (TDS) протокол поток е неправилен" грешка при SQLPutData функцията вмъква стойността SQL_NULL_DATA TVP в SQL Server 2008 R2

Прилага се за: SQL Server 2008 R2

Microsoft разпространява корекциите за Microsoft SQL Server 2008 R2 като един файл за изтегляне. Тъй като корекциите са сборни, всяка нова версия съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 R2 fix съобщение.

Симптоми


Да разгледаме следния сценарий:
  • Имате компютър, на който се изпълнява Microsoft SQL Server 2008 R2.
  • Стартирате клиентско приложение, което използва SQL Server 2008 R2 Native Client ODBC драйвер да обвържете таблична параметър като изпълнение на данни в колона.
  • Клиентското приложение извиква функцията SQLPutData да промените параметъра таблична SQL_NULL_DATA стойност.
В този случай клиентското приложение извиква функцията SQLPutData и получавате следното съобщение за грешка:
[28000] - [Microsoft] [SQL Server Native клиент 10.0] [SQL Server] таблична входните данни поток (TDS) протокол поток е неправилен. Поток завърши неочаквано

Причина


Този проблем възниква, защото ODBC драйверът не изпраща данни дължината на параметъра SQL_NULL_DATA таблична параметър.

Решение


За да разрешите този проблем, приложете следната корекция на компютър с SQL Server 2008 R2 присъщи инсталиран клиент.

Информация за сборна актуализация

SQL Server 2008 R2 Service Pack 1

Решение за този проблем излезе първо в сборна актуализация 1 за SQL Server 2008 R2 Service Pack 1. За повече информация как да получите този пакет със сборни актуализации щракнете върху следния номер на статия в базата знания на Microsoft:
2544793 Кумулативен пакет за актуализация 1 за SQL Server 2008 R2 Service Pack 1
Забележка Тъй като компилациите са сборни, всяка нова версия на корекцията съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 R2 fix съобщение. Препоръчително е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2567616 SQL Server 2008 R2 компилации, издадени след SQL Server 2008 R2 Service Pack 1

SQL Server 2008 R2

Решение за този проблем излезе първо в сборна актуализация 8. За повече информация как да получите този Сборен пакет за SQL Server 2008 R2, щракнете върху следния номер на статия в базата знания на Microsoft:
2534352 Кумулативен пакет за актуализация 8 за SQL Server 2008 R2
Забележка Тъй като компилациите са сборни, всяка нова версия на корекцията съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 R2 fix съобщение. Препоръчително е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
981356 SQL Server 2008 R2 компилации, издадени след издаването на SQL Server 2008 R2

Статус


Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Препратки


За допълнителна информация относно функцията SQLPutData посетете следния уеб сайт на MSDN:За повече информация относно използването на изпълнение на данни в колона посетете следния уеб сайт на MSDN:За повече информация относно таблична параметри посетете следния уеб сайт на MSDN:За повече информация за модела на постъпково обслужване за SQL Server щракнете върху следния номер на статия в базата знания на Microsoft:
935897 Моделът за постъпково обслужване се предлага от екипа на SQL Server за предоставяне на спешни корекции за съобщени проблеми
За повече информация за схемата за именуване на актуализации за SQL Server щракнете върху следния номер на статия в базата знания на Microsoft:
822499Нова схема за именуване на пакети за актуализация на софтуера на Microsoft SQL Server
За повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:
824684 Описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft