Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel hilft Ihnen, das Problem zu beheben, das auftritt, wenn Sie versuchen, eine große Tabelle mithilfe des Tabellen-Designers in SQL Server Management Studio zu ändern.
Ursprüngliche Produktversion: SQL Server
Ursprüngliche KB-Nummer: 915849
Problembeschreibung
Wenn Sie versuchen, eine große Tabelle mithilfe des Tabellen-Designers in Microsoft SQL Server Management Studio zu ändern, erhalten Sie möglicherweise eine Fehlermeldung, die den folgenden ähnelt:
Tabelle kann nicht geändert werden.
Timeout ist abgelaufen. Das Timeout ist vor dem Beenden des Vorgangs eingetreten, oder der Server reagiert nicht.
Ursache
Dieses Verhalten tritt aufgrund der Transaktionstimeouteinstellung für den Tabellen-Designer und für den Datenbank-Designer in SQL Server Management Studio auf. Sie können diese Einstellung im Timeout der Transaktion nach dem Feld angeben. Diese Einstellung beträgt standardmäßig 30 Sekunden.
Notiz
Diese Einstellung unterscheidet sich von der Einstellung im Timeoutfeld "Ausführung" in SQL Server Management Studio. Standardmäßig ist die Einstellung im Timeoutfeld "Ausführung" für Abfrage-Editor in SQL Server Management Studio null. Standardmäßig ist die Einstellung im Abfragetimeout (Sekunden) für Abfrage-Editor in SQL Server 2000 SQL Query Analyzer ebenfalls Null. Daher wartet Abfrage-Editor unendlich, bis die Abfrage abgeschlossen ist und nie zeitüberschreitungen.
Lösung
Verwenden Sie eine der folgenden Methoden, um dieses Verhalten zu beheben:
Klicken Sie hier, um das Kontrollkästchen "Außerkraftsetzen" Verbindungszeichenfolge Timeoutwert für Tabellen-Designeraktualisierungen für den Tabellen-Designer und für den Datenbank-Designer in SQL Server Management Studio zu deaktivieren.
Geben Sie im Feld "Transaktionstimeout" für den Tabellen-Designer und für den Datenbank-Designer in SQL Server Management Studio eine hohe Einstellung an.
Ändern Sie die große Tabelle mithilfe von Transact-SQL-Anweisungen in Abfrage-Editor in SQL Server Management Studio.
Weitere Informationen zu diesen Einstellungen finden Sie unter "Optionen" (Seite "Designer - Tabellen- und Datenbank-Designer").
Status
Es handelt sich hierbei um ein beabsichtigtes Verhalten.
Weitere Informationen
Die Änderung einer großen Tabelle kann zeitaufwändig sein. Dies liegt daran, dass SQL Server die folgenden Aktionen ausführen muss, wenn Sie versuchen, das Tabellenschema zu ändern:
- Erstellen Sie eine temporäre Tabelle mit demselben Tabellenschema.
- Kopieren Sie alle Daten aus der tatsächlichen Tabelle in die temporäre Tabelle.
- Legen Sie die tatsächliche Tabelle ab.
- Benennen Sie die temporäre Tabelle in den Namen der tatsächlichen Tabelle um.