Poprawka: Program SQL Server 2008 inspekcja bazy danych zawiera kryteria kwerendy jako wartość sparametryzowana zamiast rzeczywistego rekordu

Firma Microsoft rozpowszechnia poprawki programu Microsoft SQL Server 2008 jako jeden plik do pobrania. Ponieważ poprawki są zbiorcze, każde nowe wydanie zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008 Release.

Objawy

W bazie danych programu Microsoft SQL Server 2008, tworzenia bazy danych wystąpiły błędy. Jednakże w przypadku inspekcji przechwyconych kryteriów kwerendy mogą wykazywać jako wartość sparametryzowana zamiast jako rzeczywistego rekordu.

Na przykład można utworzyć obiektu bazy danych inspekcji specyfikacji do inspekcji następującej kwerendy:

Wybierz * z tbl1 gdzie Kol1 = "123456"Jednak zdarzenie inspekcji wyświetla kwerendę w następujący sposób:

Wybierz * z tbl1 gdzie Kol1 = @1

Rozwiązanie

Informacje dotyczące zbiorczej aktualizacji

Wersja programu SQL Server 2008

Ważne Jeśli na komputerze jest uruchomiona wersja programu SQL Server 2008, należy zainstalować ten pakiet aktualizacji zbiorczej.

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 5. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

969531 skumulowany pakietu aktualizacji 5 dla programu SQL Server 2008Uwaga Ponieważ są zbiorcze, każde nowe wydanie zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008 Release. Firma Microsoft zaleca, aby rozważyć zastosowanie najnowszej wersji poprawki, zawierający 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:

956909 program SQL Server 2008 buduje wydane po wydaniu programu SQL Server 2008

Dodatek Service Pack 1 dla programu SQL Server 2008

Ważne Jeśli komputer jest uruchomiony dodatek Service Pack 1 dla programu SQL Server 2008, należy zainstalować ten pakiet aktualizacji zbiorczej.


Poprawkę dotyczącą tego problemu został wydany również w zbiorczej aktualizacji 3 dla programu SQL Server 2008 z dodatkiem Service Pack 1. Aby uzyskać więcej informacji na temat tego pakietu aktualizacji zbiorczej kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

971491 skumulowany pakiet 3 aktualizacji dla dodatku Service Pack 1 dla programu SQL Server 2008Uwaga Ponieważ są zbiorcze, każde nowe wydanie zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008 Release. Firma Microsoft zaleca, aby rozważyć zastosowanie najnowszej wersji poprawki, zawierający 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:

970365 SQL Server 2008 buduje wydane po wydaniu dodatku Service Pack 1 dla programu SQL Server 2008
Microsoft SQL Server 2008 poprawki są tworzone dla określonych dodatków service Pack dla programu SQL Server. Do instalacji programu SQL Server 2008 z dodatkiem Service Pack 1, należy zastosować poprawkę dodatku Service Pack 1 dla programu SQL Server 2008. Domyślnie wszystkie poprawki, która jest dostępna w dodatku service pack dla programu SQL Server znajduje się w następnym dodatku service pack dla programu SQL Server.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Więcej informacji

  • Ta poprawka dotyczy kwerend wykonywanie w bazie danych z prostego parametryzacja włączone.

    Uwaga Domyślnie bazy danych mają proste parametryzacja włączone.

  • Ta poprawka nie dotyczą kwerendy wykonywanie w bazie danych z włączoną opcją parametryzacja wymuszony.

  • Ta poprawka nie dotyczą kwerendy, które są jawnie sparametryzowana przy użyciu procedury przechowywanej sp_executesql.

  • Dla partii, które używają zmiennych lokalnych dziennik inspekcji pokaże zmiennej lokalnej dla kwerendy, a nie rzeczywiste wartość przypisana do zmiennej.

Powiązane artykuły

Aby uzyskać więcej informacji o przyrostowych modelu obsługi programu SQL Server kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

935897 przyrostowe modelu obsługi jest dostępne z zespołu programu SQL Server do dostarczania poprawki dla problemów zgłoszonych

Aby uzyskać więcej informacji na temat schematu nazewnictwa dla aktualizacji programu SQL Server kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

822499 Nowy schemat nazewnictwa dla pakietów aktualizacji oprogramowania Microsoft SQL ServerAby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jak zadowalająca jest jakość tłumaczenia?

Co wpłynęło na Twoje wrażenia?

Czy chcesz przekazać jakieś inne uwagi? (Opcjonalnie)

Dziękujemy za opinię!

×