Firma Microsoft rozpowszechnia poprawki programów Microsoft SQL Server 2008 R2 i Microsoft SQL Server 2008 jako jeden plik do pobrania. Ponieważ poprawki są zbiorcze, każda nowa wersja zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej wersji poprawki programu SQL Server 2008 R2 lub SQL Server 2008.
Symptomy
Podczas wykonywania zapytania Transact-SQL w programie Microsoft SQL Server 2008 lub Microsoft SQL Server 2008 R2 za pomocą narzędzia sqlcmd może zostać wyświetlony następujący komunikat o błędzie:
Sqlcmd: Error: Internal error at ExecuteSqlCmd (Reason: Nieokreślony błąd).
Przyczyna
Ten problem występuje z powodu sytuacji wyścigu w programie SQL Server 2008 Native Client i w kliencie natywnym programu SQL Server 2008 R2.
Rozwiązanie
Informacje o aktualizacji zbiorczej
SQL Server 2008 z dodatkiem Service Pack 1
Poprawka rozwiązła ten problem została po raz pierwszy wydana w aktualizacji zbiorczej 10 dla programu SQL Server 2008 z dodatkiem Service Pack 1. Aby uzyskać więcej informacji o tym zbiorczym pakiecie aktualizacji, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:
2279604 aktualizacji zbiorczej 10 dla programu SQL Server 2008 z dodatkiem Service Pack 1 Uwaga Ponieważ kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej wersji poprawki programu SQL Server 2008. Zalecamy rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:
970365 Kompilacje programu SQL Server 2008 wydane po wydaniu dodatku Service Pack 1 dla programu SQL Server 2008
SQL Server 2008 z dodatkiem Service Pack 2
Poprawka rozwiązła ten problem została po raz pierwszy opublikowana w aktualizacji zbiorczej 1 dla programu SQL Server 2008 z dodatkiem Service Pack 2. Aby uzyskać więcej informacji o tym zbiorczym pakiecie aktualizacji, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:
2289254 Aktualizacja zbiorcza 1 dla programu SQL Server 2008 z dodatkiem Service Pack 2Note Ponieważ kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej wersji poprawki programu SQL Server 2008. 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 Microsoft Knowledge Base:
2402659 Kompilacje programu SQL Server 2008 wydane po wydaniu dodatku Service Pack 2 dla programu SQL Server 2008
SQL Server 2008 R2
Poprawka rozwiązła ten problem została opublikowana po raz pierwszy w aktualizacji zbiorczej 3. Aby uzyskać więcej informacji na temat uzyskiwania tego zbiorczego pakietu aktualizacji dla programu SQL Server 2008 R2, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:
2261464 Pakiet aktualizacji zbiorczej 3 dla programu SQL Server 2008 R2Note Ponieważ kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej wersji poprawki programu 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 Microsoft Knowledge Base:
981356 Kompilacje programu SQL Server 2008 R2 wydane po wydaniu programu SQL Server 2008 R2
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Informacje
Aby uzyskać więcej informacji na temat narzędzia sqlcmd, odwiedź następującą witrynę internetową Microsoft Developer Network (MSDN):
Korzystanie z narzędzia sqlcmdAby uzyskać więcej informacji na temat programu SQL Server 2008 R2 Native Client, odwiedź następującą witrynę internetową MSDN:
SQL Server 2008 R2 Native ClientAby uzyskać więcej informacji na temat przyrostowego modelu obsługi programu SQL Server, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:
935897 Zespół programu SQL Server udostępnia model obsługi przyrostowej w celu dostarczenia poprawek zgłoszonych problemówAby uzyskać więcej informacji na temat schematu nazewnictwa aktualizacji programu SQL Server, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:
822499Nowy schemat nazewnictwa pakietów aktualizacji oprogramowania Microsoft SQL ServerAdla dodatkowych informacji na temat terminologii aktualizacji oprogramowania kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft