Systemtabellen (Transact-SQL)

In den Themen in diesem Abschnitt werden die Systemtabellen in SQL Server beschrieben.

Die Systemtabellen sollten von keinem Benutzer direkt geändert werden. Versuchen Sie z. B. nicht, Systemtabellen mit den Anweisungen DELETE, UPDATE oder INSERT oder benutzerdefinierten Triggern zu ändern.

Das Verweisen auf dokumentierte Spalten in Systemtabellen ist zulässig. Viele der Spalten in Systemtabellen sind jedoch nicht dokumentiert. Anwendungen sollten nicht so geschrieben werden, dass sie undokumentierte Spalten direkt abfragen. Zum Abrufen von Informationen aus den Systemtabellen sollten Anwendungen vielmehr die folgenden Komponenten verwenden:

  • Gespeicherte Systemprozeduren

  • Transact-SQL-Anweisungen und -Funktionen

  • SQL Server Management Objects (SMO)

  • Replikationsverwaltungsobjekte (RMO)

  • Datenbank-API-Katalogfunktionen

Die Komponenten bilden eine veröffentlichte API zum Abrufen von Systeminformationen von SQL Server. Microsoft erhält die Kompatibilität dieser Komponenten von Version zu Version aufrecht. Das Format der Systemtabellen hängt von der internen Architektur von SQL Server ab und kann sich von Version zu Version ändern. Daher müssen Anwendungen, die direkt auf die undokumentierten Spalten der Systemtabellen zugreifen, möglicherweise geändert werden, bevor sie auf eine spätere Version von SQL Server zugreifen können.

In diesem Abschnitt

Die Themen im Zusammenhang mit Systemtabellen sind nach den folgenden Funktionen unterteilt:

Sichern und Wiederherstellen von Tabellen (Transact-SQL)

Protokollversandtabellen (Transact-SQL)

Change Data Capture-Tabellen (Transact-SQL)

Replikationstabellen (Transact-SQL)

Tabellen für Datenbank-Wartungspläne (Transact-SQL)

SQL Server-Agent-Tabellen (Transact-SQL)

Tabellen für erweiterte Ereignisse von SQL Server (Transact-SQL)

sys.sysoledbusers (Transact-SQL)

Integration Services-Tabellen (Transact-SQL)

systranschemas (Transact-SQL)

Siehe auch

Verweis

Kompatibilitätssichten (Transact-SQL)

Katalogsichten (Transact-SQL)