Błąd podczas próby zmodyfikowania dużej tabeli przy użyciu programu SQL Server Management Studio

Ten artykuł ułatwia rozwiązanie problemu występującego podczas próby zmodyfikowania dużej tabeli przy użyciu projektanta tabel w programie SQL Server Management Studio.

Oryginalna wersja produktu: SQL Server
Oryginalny numer KB: 915849

Symptomy

Podczas próby zmodyfikowania dużej tabeli przy użyciu projektanta tabel w programie Microsoft SQL Server Management Studio może zostać wyświetlony komunikat o błędzie podobny do następującego:

Nie można zmodyfikować tabeli.
Upłynął limit czasu. Limit czasu upłynął przed ukończeniem operacji lub serwer nie odpowiada.

Przyczyna

To zachowanie występuje z powodu ustawienia limitu czasu transakcji dla projektanta tabel i projektanta bazy danych w programie SQL Server Management Studio. To ustawienie można określić w polu Limit czasu transakcji. Domyślnie to ustawienie to 30 sekund.

Uwaga 16.

To ustawienie różni się od ustawienia w polu Limit czasu wykonywania w programie SQL Server Management Studio. Domyślnie ustawienie w polu Limit czasu wykonywania dla Edytor Power Query w programie SQL Server Management Studio ma wartość zero. Domyślnie ustawienie w polu Limit czasu zapytania (w sekundach) dla Edytor Power Query w analizatorze zapytań SQL Server 2000 jest również zerowe. W związku z tym Edytor Power Query czeka nieskończonie, aż zapytanie zakończy się i nigdy nie zostanie przekroczone limit czasu.

Rozwiązanie

Aby rozwiązać ten problem, użyj jednej z następujących metod:

  • Kliknij, aby wyczyścić pole wyboru Przesłoń parametry połączenia wartość limitu czasu dla aktualizacji projektanta tabel dla projektanta tabel i projektanta bazy danych w programie SQL Server Management Studio.

  • Określ wysokie ustawienie w polu Limit czasu transakcji dla projektanta tabel i projektanta bazy danych w programie SQL Server Management Studio.

  • Zmodyfikuj dużą tabelę przy użyciu instrukcji Języka Transact-SQL w programie Edytor Power Query w programie SQL Server Management Studio.

Aby uzyskać więcej informacji na temat tych ustawień, zobacz Opcje (Projektanci — Strona projektantów tabel i baz danych).

Stan

Wynika to z ustawienia fabrycznego.

Więcej informacji

Modyfikacja dużej tabeli może być czasochłonna. Dzieje się tak, ponieważ program SQL Server musi wykonać następujące akcje podczas próby zmodyfikowania schematu tabeli:

  1. Utwórz tabelę tymczasową z tym samym schematem tabeli.
  2. Skopiuj wszystkie dane z tabeli rzeczywistej do tabeli tymczasowej.
  3. Upuść rzeczywistą tabelę.
  4. Zmień nazwę tabeli tymczasowej na nazwę rzeczywistej tabeli.