KB2459027 — POPRAWKA: "Indeks był poza granicami tablicy" Komunikat o błędzie SMO podczas łączenia się z wystąpieniem aparatu bazy danych CTP1 programu SQL Server o nazwie kodowej "Denali" w SSMS 2008 R2 i SSMS 2008

Dotyczy
SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard

Firma Microsoft dystrybuuje poprawki dla programów Microsoft SQL Server 2008 R2 i Microsoft SQL Server 2008 w jednym pliku do pobrania. Ponieważ poprawki są zbiorcze, każda nowa wersja zawiera wszystkie poprawki i poprawki zabezpieczeń, które były zawarte w poprzednich wersjach poprawek SQL Server 2008 R2 i Microsoft SQL Server 2008.

Objawy

Rozważmy następujący scenariusz:

  • Zainstalowano na komputerze wystąpienie aparatu bazy danych programu Microsoft SQL Server o nazwie kodowej "Denali" Community Technology Preview 1 (CTP1).
  • Wystąpienie aparatu bazy danych można zarejestrować za pomocą programu SQL Server 2008 R2 Management Studio (SSMS 2008 R2) na tym samym lub innym komputerze.
  • Kliknij dwukrotnie wystąpienie w okienku Zarejestrowane serwery , aby połączyć się z nim, po czym połączenie zostanie pomyślnie nawiązane.

W tym scenariuszu jest wyświetlany następujący komunikat o błędzie obiektów zarządzania SQL Server (SMO):

Uwaga

Index znajdował się poza granicami tablicy. (Microsoft.SqlServer.Smo)

Przyczyna

Ten problem występuje z powodu błędu w programie SSMS 2008 R2.

Rozwiązanie

Uwaga: Aby rozwiązać ten problem, należy zastosować aktualizację zbiorczą 5 dla programu SQL Server 2008 R2 na komputerze, na którym jest zainstalowany program SSMS 2008 R2.

Informacje o aktualizacji zbiorczej

SQL Server 2008 Service Pack 2

Poprawka rozwiązująca ten problem została po raz pierwszy opublikowana w aktualizacji zbiorczej 3 dla programu SQL Server 2008 z dodatkiem Service Pack 2. Aby uzyskać więcej informacji dotyczących tego pakietu aktualizacji skumulowanych, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

2498535 Pakiet aktualizacji zbiorczej 3 dla programu SQL Server 2008 z dodatkiem Service Pack 2Uwaga Ponieważ kompilacje są zbiorcze, każda nowa poprawka zawiera wszystkie poprawki i poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej wersji poprawki programu SQL Server 2008. Firma Microsoft zaleca 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:

2402659 Kompilacje programu SQL Server 2008 wydane po wydaniu dodatku Service Pack 2 dla programu SQL Server 2008 Poprawki dotyczące programu Microsoft SQL Server 2008 są tworzone dla określonych dodatków Service Pack dla programu SQL Server. Należy zastosować poprawkę dodatku Service Pack 2 dla programu SQL Server 2008 do instalacji programu SQL Server 2008 z dodatkiem Service Pack 2. Domyślnie każda poprawka uwzględniona w dodatku Service Pack dla programu SQL Server znajduje się w następnym dodatku Service Pack dla programu SQL Server.

Dodatek Service Pack 1 dla programu SQL Server 2008

Poprawka rozwiązująca ten problem została po raz pierwszy opublikowana w aktualizacji zbiorczej 12 dla programu SQL Server 2008 z dodatkiem Service Pack 1. Aby uzyskać więcej informacji dotyczących tego pakietu aktualizacji skumulowanych, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

2467236 Pakiet aktualizacji zbiorczej 12 dla programu SQL Server 2008 z dodatkiem Service Pack 1Uwaga Ponieważ kompilacje są zbiorcze, każda nowa poprawka zawiera wszystkie poprawki i poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej wersji poprawki programu SQL Server 2008. Firma Microsoft zaleca 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:

970365 Kompilacje programu SQL Server 2008 wydane po wydaniu dodatku Service Pack 1 dla programu SQL Server 2008 Poprawki dotyczące programu Microsoft SQL Server 2008 są tworzone dla określonych dodatków Service Pack dla programu SQL Server. Należy zastosować poprawkę dodatku Service Pack 1 dla programu SQL Server 2008 do instalacji programu SQL Server 2008 z dodatkiem Service Pack 1. Domyślnie każda poprawka uwzględniona w dodatku Service Pack dla programu SQL Server znajduje się w następnym dodatku Service Pack dla programu SQL Server.

Aktualizacja skumulowana 5 dla programu SQL Server 2008 R2

                
Poprawka rozwiązująca ten problem została po raz pierwszy opublikowana w aktualizacji zbiorczej 5. 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 Baza wiedzy Microsoft Knowledge Base:

2438347 Pakiet aktualizacji zbiorczej 5 dla programu SQL Server 2008 R2 Uwaga Ponieważ kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i poprawki zabezpieczeń, które były zawarte w poprzedniej wersji poprawki programu SQL Server 2008 R2. 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:

981356 Kompilacje programu SQL Server 2008 R2 wydane po wydaniu programu SQL Server 2008 R2

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Więcej informacji

Aby pobrać program Microsoft SQL Server o nazwie kodowej "Denali" Community Technology Preview 1 (CTP1), odwiedź następującą witrynę Centrum pobierania Microsoft w sieci Web:

Informacje dotyczące pobierania programu Microsoft SQL Server o nazwie kodowej "Denali" Community Technology Preview 1 (CTP1)