Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Firma Microsoft rozprowadza poprawki dodatku Service Pack 1 (SP1) dla programu Microsoft SQL Server 2008 R2 w jednym pliku do pobrania. Ponieważ poprawki są kumulatywne, każde nowe wydanie zawiera wszystkie poprawki i wszystkie aktualizacje zabezpieczeń, które zostały dołączone do poprzedniej wersji aktualizacji dodatku SQL Server 2008 R2 z dodatkiem Service Pack 1 (SP1).

Symptomy

Rozpatrzmy następujący scenariusz:

  • Masz aplikację kliencką, która uruchamia kwerendę w programie Microsoft SQL Server 2008 R2 lub Microsoft SQL Server 2012.

  • W zapytaniu użyto klauzuli for XML w trybie ścieżki .

  • Kwerenda uruchamia polecenie ustaw NO_BROWSETABLE ON w celu włączenia ustawienia NO_BROWSETABLE .

W tym scenariuszu kwerenda nie jest uruchamiana. Ponadto jest wyświetlany następujący komunikat o błędzie w aplikacji klienckiej, a w dzienniku błędów SQL jest generowany plik Minidump.

Komunikat 0, poziom 11, stan 0, 0A wiersz w bieżącym poleceniu wystąpił poważny błąd. Ewentualne wyniki należy odrzucić. Komunikat 0, poziom 20, stan 0, wiersz 0A poważny błąd w bieżącym poleceniu. Ewentualne wyniki należy odrzucić.

Uwagi

  • Nie jest kompilowany plan zapytania używany do uruchamiania zapytania.

  • Po uruchomieniu profilu programu SQL Server nie ma żadnych zdarzeń profilera dotyczących kwerendy, które nie powiodły się.

  • W przypadku wystąpienia tego problemu usługa programu SQL Server jest zamykana sporadycznie.

Przyczyna

Ten problem występuje z powodu wewnętrznego błędu w programie SQL Server algebrizer. Ten problem występuje, gdy program SQL Server próbuje dodać kolumny, które są ściągane po jednej stronie węzła operatora Join po drugiej stronie węzła operatora sprzężenia. Dlatego utworzono nieprawidłową Drzewo Algebrizer, ponieważ kolumny zdefiniowane po jednej stronie węzła operatora sprzężenia nie są widoczne po drugiej stronie węzła operatora sprzężenia.

Rozwiązanie

Informacje o aktualizacji zbiorczej

Program SQL Server 2012

Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 3 dla programu SQL Server 2012. Aby uzyskać więcej informacji na temat tego zbiorczego pakietu aktualizacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2723749 Pakiet aktualizacji zbiorczej 3 dla programu SQL Server 2012Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniej wersji poprawki SQL Server 2012. Firma Microsoft zaleca zastosowanie najnowszego wydania poprawki zawierającego 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:

2692828 Kompilacje programu SQL Server 2012 wydane po wydaniu programu SQL Server 2012 Musisz zastosować poprawkę SQL Server 2012 do instalacji programu SQL Server 2012.

SQL Server 2008 R2 z dodatkiem Service Pack 2

Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 1 dla programu SQL Server 2008 R2 z dodatkiem Service Pack 2. Aby uzyskać więcej informacji na temat sposobu uzyskiwania tego zbiorczego pakietu aktualizacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2720425 Pakiet aktualizacji zbiorczej 1 dla programu SQL Server 2008 R2 z dodatkiem Service Pack 2Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń dołączone do poprzedniej wersji poprawki SQL Server 2008 R2. Zalecamy zastosowanie najnowszego wydania poprawki zawierającego 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:

2730301 Kompilacja programu SQL Server 2008 R2 opublikowanych po wydaniu programu SQL Server 2008 R2 z dodatkiem Service Pack 2

Pakiet aktualizacji zbiorczej 7 dla programu SQL Server 2008 R2 z dodatkiem SP1

Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 7 dla programu SQL Server 2008 R2 z dodatkiem Service Pack 1. Aby uzyskać więcej informacji na temat tego zbiorczego pakietu aktualizacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2703282 Pakiet aktualizacji zbiorczej 6 dla programu SQL Server 2008 R2 z dodatkiem SP1Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń dołączone do poprzedniej wersji poprawki SQL Server 2008 R2. Firma Microsoft zaleca zastosowanie najnowszego wydania poprawki zawierającego 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:

2567616 Kompilacje programu SQL Server 2008 R2 wydane po opublikowaniu programu SQL Server 2008 R2 SP1 Poprawki programu Microsoft SQL Server 2008 R2 są tworzone dla określonych pakietów Service Pack programu SQL Server. Musisz zastosować poprawkę dodatku Service Pack 1 do programu SQL Server 2008 R2 do instalacji dodatku Service Pack 1 do programu SQL Server 2008 R2. Wszystkie poprawki podane w dodatku Service Pack programu SQL Server są domyślnie zawarte 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".

Obejście

Aby obejść ten problem, Skorzystaj z jednej z poniższych metod.

Metoda 1

Nie należy używać klauzuli for XML w trybie ścieżki .

Metoda 2

Aby wyłączyć ustawienie NO_BROWSETABLE , uruchom następujące polecenie:

USTAW NO_BROWSETABLE WYŁ.

Informacje

Aby uzyskać więcej informacji na temat trybu przeglądania, przejdź do następującej witryny MSDN w sieci Web:

Ogólne informacje na temat trybu przeglądaniaAby uzyskać więcej informacji na temat używania trybu ścieżki z klauzulą FOR XML, przejdź do następującej witryny MSDN w sieci Web:

Jak używać trybu ścieżki z klauzulą FOR XML

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×