Firma Microsoft dystrybuuje poprawki do programu Microsoft SQL Server 2008 R2 jako jeden plik do pobrania. Ponieważ poprawki są zbiorcze, każda nowa wersja zawiera wszystkie poprawki i poprawki zabezpieczeń zawarte w poprzedniej wersji poprawki programu SQL Server 2008 R2.
Objawy
Rozważmy następujący scenariusz:
- Na komputerze jest uruchomiony program Microsoft SQL Server 2008 R2.
- Uruchamiasz aplikację kliencką używającą sterownika ODBC klienta natywnego klienta programu SQL Server 2008 R2 w celu powiązania parametru wartości tabeli jako kolumny danych w wykonaniu.
- Aplikacja kliencka wywołuje funkcję SQLPutData w celu zmiany parametru wartości tabeli na wartość SQL_NULL_DATA .
W tym scenariuszu aplikacja kliencka nie wywołuje funkcji SQLPutData i jest wyświetlany następujący komunikat o błędzie:
Uwaga
[28000] — [Microsoft][SQL Server Native Client 10.0][SQL Server]Strumień protokołu przychodzącego strumienia danych tabelarycznych (TDS) jest niepoprawny. Transmisja została nieoczekiwanie zakończona
Przyczyna
Ten problem występuje, ponieważ sterownik ODBC nie wysyła długości danych wartości SQL_NULL_DATA do parametru wartości tabeli.
Rozwiązanie
Aby rozwiązać ten problem, należy zastosować następującą poprawkę na komputerze z zainstalowanym programem SQL Server 2008 R2 Native Client.
Informacje o aktualizacji zbiorczej
SQL Server 2008 R2 z dodatkiem Service Pack 1
Poprawkę rozwiązującą ten problem opublikowano po raz pierwszy w aktualizacji zbiorczej 1 dla programu SQL Server 2008 R2 z dodatkiem Service Pack 1. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2544793 Pakiet aktualizacji zbiorczej 1 dla dodatku Service Pack 1 dla systemu SQL Server 2008 R2Uwaga Ponieważ kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i poprawki zabezpieczeń z poprzednich wersji poprawek SQL Server 2008 R2. Zalecamy rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2567616 Kompilacje SQL Server 2008 R2 wydane po wydaniu dodatku Service Pack 1 SQL Server 2008 R2
SQL Server 2008 R2
Poprawka rozwiązująca ten problem została po raz pierwszy opublikowana w aktualizacji zbiorczej 8. Aby uzyskać więcej informacji dotyczących sposobu uzyskania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008 R2, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2534352 Pakiet 8 aktualizacji zbiorczych dla SQL Server 2008 R2 Uwaga Ponieważ te kompilacje są zbiorcze, każda nowa poprawka zawiera wszystkie poprawki i poprawki zabezpieczeń z poprzedniej wersji poprawki SQL Server 2008 R2. Zalecamy rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
981356 Kompilacje SQL Server 2008 R2 wydane po wydaniu SQL Server 2008 R2
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Źródła informacji
Aby uzyskać więcej informacji o funkcji SQLPutData, odwiedź następującą witrynę MSDN w sieci Web:
Ogólne informacje o funkcji SQLPutData
Aby uzyskać więcej informacji na temat korzystania z kolumny danych w wykonaniu, odwiedź następującą witrynę MSDN w sieci Web:
Jak używać kolumny danych w wykonaniu Aby uzyskać więcej informacji o parametrach zliczanych w tabeli, odwiedź następującą witrynę MSDN w sieci Web:
Ogólne informacje o parametrach zwracanych w tabeli
Aby uzyskać więcej informacji dotyczących modelu obsługi przyrostowej dla programu SQL Server, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
935897 Zespół SQL Server udostępnia model obsługi przyrostowej w celu dostarczania poprawek dla zgłoszonych problemów
Aby uzyskać więcej informacji dotyczących schematu nazewnictwa aktualizacji programu SQL Server, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
822499 Nowy schemat nazewnictwa pakietów aktualizacji oprogramowania firmy Microsoft SQL Server Aby uzyskać więcej informacji dotyczących terminologii związanej z aktualizacjami oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft