Firma Microsoft dystrybuuje poprawki dla programu Microsoft SQL Server 2008 R2 z dodatkiem Service Pack 2 w jednym pliku 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 z dodatkiem Service Pack 2.
Objawy
Rozważmy następujący scenariusz:
- Wykonywana jest duża partia instrukcji SQL w programie Microsoft SQL Server 2008 R2 lub Microsoft SQL Server 2012.
- Instrukcje SQL wykonują dużą liczbę operacji związanych z dużymi obiektami binarnymi (BLOB).
- Instrukcje SQL wywołują procedurę składowaną sp_refreshview w partii.
W takim scenariuszu sp_refreshview procedura składowana może zakończyć się niepowodzeniem. W przypadku wystąpienia tego problemu w dzienniku błędów programu SQL Server są rejestrowane następujące błędy:Ponadto w dzienniku błędów programu SQL Server może zostać zarejestrowany następujący błąd w przypadku wystąpienia tego problemu:Uwagi
- Ten problem nie występuje w przypadku wywołania procedury składowanej sp_refreshview poza partią.
- Procedura składowana sp_refreshview kończy się niepowodzeniem, jeśli jest wywoływana względem tego samego widoku wewnątrz partii.
- Binarne operacje związane z dużymi obiektami mogą być niejawne. Dlatego problem ten jest trudny do zidentyfikowania. Problem ten można jednak zidentyfikować na podstawie komunikatów o błędach.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Aktualizacja zbiorcza 6 dla programu SQL Server 2012
Poprawka rozwiązująca ten problem została po raz pierwszy opublikowana w aktualizacji zbiorczej 6. Aby uzyskać więcej informacji dotyczących sposobu uzyskania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2012, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2728897 Pakiet aktualizacji zbiorczej 6 dla SQL Server 2012Uwaga Ponieważ kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i poprawki zabezpieczeń z poprzedniej wersji poprawki SQL Server 2012. 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:
2692828 Kompilacje SQL Server 2012 wydane po SQL Server 2012
Aktualizacja zbiorcza 2 dla programu SQL Server 2012 z dodatkiem SP1
Poprawka rozwiązująca ten problem została po raz pierwszy opublikowana w aktualizacji zbiorczej 2. Aby uzyskać więcej informacji dotyczących sposobu uzyskania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2012 z dodatkiem SP1, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2790947 Pakiet aktualizacji zbiorczej 2 dla dodatku Service Pack 1 dla systemu SQL Server 2012 Uwaga Ponieważ te kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i poprawki zabezpieczeń, które były zawarte w poprzedniej wersji poprawki dla SQL Server 2012 z dodatkiem SP1. 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:
2772858 Kompilacje SQL Server 2012 wydane po wydaniu dodatku Service Pack 1 SQL Server 2012
Aktualizacja zbiorcza 4 dla programu SQL Server 2008 R2 z dodatkiem SP2
Poprawka rozwiązująca ten problem została po raz pierwszy opublikowana w aktualizacji zbiorczej 4. Aby uzyskać więcej informacji dotyczących sposobu uzyskania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008 R2 z dodatkiem SP 2, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2777358 Pakiet aktualizacji zbiorczej 4 dla dodatku Service Pack 2 SQL Server 2008 R2Uwaga Ponieważ te kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i poprawki zabezpieczeń zawarte w poprzedniej wersji poprawki dla SQL Server 2008 R2 z dodatkiem SP2. 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:
2730301 Kompilacje SQL Server 2008 R2 wydane po wydaniu dodatku Service Pack 2 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 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 przyrostowy model obsługi w celu dostarczania poprawek dla zgłoszonych problemów Aby uzyskać więcej informacji dotyczących schematu nazewnictwa dla SQL Server aktualizacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
822499 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