KB2778479 — POPRAWKA: błędy 17066 i 3624 podczas uruchamiania procedury składowanej sp_refreshview w dużej partii, która wykonuje operacje związane z dużymi obiektami binarnymi w SQL Server 2008 R2 lub SQL Server 2012

Dotyczy
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup SQL Server 2008 R2 Web SQL Server 2008 R2 Express SQL Server 2012 Enterprise Core SQL Server 2012 Web SQL Server 2012 Standard SQL Server 2012 Express SQL Server 2012 Enterprise SQL Server 2012 Developer

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