Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
- Utwórz tabelę tymczasową z tym samym schematem tabeli.
- Skopiuj wszystkie dane z tabeli rzeczywistej do tabeli tymczasowej.
- Upuść rzeczywistą tabelę.
- Zmień nazwę tabeli tymczasowej na nazwę rzeczywistej tabeli.