Poprawka: Naruszenie zasad dostępu lub nieprawidłowe wyniki podczas wstawiania danych do lub zaktualizować nowej partycji tabeli podzielonej na partycje w SQL Server 2008 R2, SQL Server 2008 lub SQL Server 2008

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 2504090 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Microsoft rozpowszechnia poprawki programu Microsoft SQL Server 2008 R2 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 R2 naprawić wydania.

Symptomy

Rozważ następujące scenariusze:

Scenariusz 1

  • Możesz usunąć kolumna tabeli podzielonej na partycje w Microsoft SQL Server 2008 R2, 2012 Microsoft SQL Server lub Microsoft SQL Server 2008.
  • Możesz utworzyć nową partycję dla tabeli.
  • Spróbuj wstawić dane do nowej partycji tabeli.
  • Przełączania partycji dla tabeli.
  • Spróbuj wstawić dane do nowej partycji tabeli.
W tym scenariuszu może wystąpić naruszenie zasad dostępu. Ponadto zostanie wyświetlony następujący komunikat o błędzie:

W bieżącym poleceniu wystąpił poważny błąd. Wyniki, jeśli takie istnieją, powinny zostać odrzucone.

Scenariusz 2

  • Masz tabeli podzielonej na partycje w SQL Server 2008 R2, SQL Server 2008 lub SQL Server 2008.
  • Możesz zmienić typ kompresji partycji.
  • Spróbuj zaktualizować partycję lub wstawić dane do partycji.
W tym scenariuszu może wystąpić naruszenie zasad dostępu. Ponadto zostanie wyświetlony następujący komunikat o błędzie:

W bieżącym poleceniu wystąpił poważny błąd. Wyniki, jeśli takie istnieją, powinny zostać odrzucone.

Przyczyna

Ten problem występuje, ponieważ akcesor, że program SQL Server używa do wstawiania danych do różnych partycjach nieprawidłowo rozpoznaje zmiany metadanych. Po wstawieniu danych do nowej partycji, który jest tworzony po upuszczeniu kolumna, liczba maksymalna liczba pustych kolumn do nowej partycji może być jeden mniej niż liczba maksymalna liczba pustych kolumn w starej partycji.

Rozwiązanie

Informacje dotyczące zbiorczej aktualizacji

Zbiorcza aktualizacja 4 dla programu SQL Server 2008 R2 z dodatkiem SP1

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 4. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla dodatku SP1 dla programu SQL Server 2012 kliknij następujący numer artykułu, aby przejść do tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2833645 Zbiorcza aktualizacja 4 dla dodatku SP1 dla programu SQL Server 2012
Uwaga ZWAŻYWSZY, że kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2012 SP1 naprawić wydania. Zaleca się, że należy rozważyć zastosowanie najnowszej wersji poprawki, zawierający tę poprawkę. Aby uzyskać więcej informacji kliknij następujący numer artykułu, aby przejść do tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2772858 SQL Server 2008 R2 buduje wydane po wydaniu dodatku Service Pack 1 dla programu SQL Server 2012

Zbiorcza aktualizacja 6 dla programu SQL Server 2008 R2 z dodatkiem Service Pack 2

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 6. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla dodatku Service Pack 2 dla programu SQL Server 2008 R2 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2830140 Zbiorczego pakietu aktualizacji 6 dla dodatku Service Pack 2 dla programu SQL Server 2008 R2
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i rozwiązać wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzednich SQL Server 2008 R2 z dodatkiem Service Pack 2 release. Zaleca się, że należy 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 go w bazie wiedzy Microsoft Knowledge Base:
2730301 SQL Server 2008 R2 buduje wydane po wydaniu dodatku Service Pack 2 dla programu SQL Server 2008 R2

Zbiorcza aktualizacja 7 programu SQL Server 2008 R2

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 7. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008 R2, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2823247 7 Zbiorczy pakiet aktualizacji dla programu SQL Server 2008 R2
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzednich SQL Server 2008 R2 naprawić wydania. Zaleca się, że należy 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 go w bazie wiedzy Microsoft Knowledge Base:
2692828 SQL Server 2008 R2 buduje wydane po wydaniu programu SQL Server 2008 R2

Zbiorcza aktualizacja 12 programu SQL Server 2008 R2 z dodatkiem Service Pack 1

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 12. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla dodatku Service Pack 1 dla programu SQL Server 2008 R2 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2828727 Zbiorcza aktualizacja pakietu 12 dla dodatku Service Pack 1 dla programu SQL Server 2008 R2
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008 R2 Service Pack 1 dla naprawić wydania. Zaleca się, że należy 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 go w bazie wiedzy Microsoft Knowledge Base:
2567616 SQL Server 2008 R2 buduje wydane po wydaniu dodatku Service Pack 1 dla programu SQL Server 2008 R2

Zbiorcza aktualizacja zabezpieczeń 10 dla programu SQL Server 2008 z dodatkiem Service Pack 3

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 10. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla dodatku Service Pack 3 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:
2814783 Zbiorcza aktualizacja pakietu 10 dla dodatku Service Pack 3 dla programu SQL Server 2008
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008 Service Pack 3 dla naprawić wydania. Zaleca się, że należy 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 go w bazie wiedzy Microsoft Knowledge Base:
2629969 SQL Server 2008 buduje wydane po wydaniu dodatku Service Pack 3 dla programu SQL Server 2008

SQL Server 2008 R2 z dodatkiem Service Pack 1

Poprawkę dotyczącą tego problemu został wydany w aktualizacji zbiorczej nr 9. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla dodatku Service Pack 1 dla programu SQL Server 2008 R2 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2756574 Zbiorcza aktualizacja pakietu 9 dla dodatku Service Pack 1 dla programu SQL Server 2008 R2
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008 R2 Service Pack 1 dla naprawić wydania. Zaleca się, że należy 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 go w bazie wiedzy Microsoft Knowledge Base:
2567616 SQL Server 2008 R2 buduje wydane po wydaniu dodatku Service Pack 1 dla programu SQL Server 2008 R2

SQL Server 2008 R2


Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 7. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008 R2 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2507770 Skumulowany pakiet aktualizacji 7 dla programu SQL Server 2008 R2
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008 R2 naprawić wydania. Zaleca się, że należy 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 go w bazie wiedzy Microsoft Knowledge Base:
981356 SQL Server 2008 R2 buduje wydane po wydaniu programu SQL Server 2008 R2

Informacje usługa pack dla programu SQL Server 2008 R2

Aby rozwiązać ten problem, należy uzyskać najnowszy dodatek service pack dla programu SQL Server 2008 R2. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia go w bazie wiedzy Microsoft Knowledge Base:
2527041Jak uzyskać najnowszy dodatek service pack dla programu SQL Server 2008 R2

Obejście problemu

Aby obejść ten problem, należy odbudować wszystkich partycji tabeli podzielonej na partycje po upuszczeniu jednej z kolumn w tabeli.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft, które są wymienione w sekcji "Informacje zawarte w tym artykule dotyczą".
Ten problem został po raz pierwszy rozwiązany w dodatku Service Pack 1 dla programu SQL Server 2008 R2.

Więcej informacji

Aby uzyskać więcej informacji dotyczących sposobu tworzenia skompresowanego tabel i indeksów, odwiedź następującą witrynę sieci Web MSDN:
Kompresja danych

Właściwości

Numer ID artykułu: 2504090 - Ostatnia weryfikacja: 1 czerwca 2013 - Weryfikacja: 3.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
Słowa kluczowe: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2504090 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to: 2504090

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com