sys.sysdatabases (Transact-SQL)
Gilt für: SQL Server Azure SQL verwaltete Instanz Azure Synapse Analytics Platform System (PDW)-SQL-Analyseendpunkt in Microsoft Fabric Warehouse in Microsoft Fabric Fabric
Enthält eine Zeile für jede Datenbank in einer Instanz von Microsoft SQL Server. Wenn SQL Server erstmalig installiert wird, enthält sysdatabases Einträge für die Datenbanken master, model, msdb und tempdb.
Wichtig
Diese SQL Server 2000-Systemtabelle ist als Ansicht für die Abwärtskompatibilität enthalten. Es wird empfohlen, stattdessen die aktuellen SQL Server-Systemsichten zu verwenden. Die entsprechenden Systemsichten finden Sie unter Zuordnen von Systemtabellen zu Systemsichten (Transact-SQL). Dieses Feature wird in einer künftigen Version von Microsoft SQL Server entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
name | sysname | Datenbankname |
dbid | smallint | Datenbank-ID |
sid | varbinary(85) | Die System-ID des Datenbankerstellers. |
mode | smallint | Wird intern verwendet, um eine Datenbank beim Erstellen zu sperren. |
status | int | Statusbits, die teilweise mithilfe von ALTER DATABASE festgelegt werden können, wie im Folgenden beschrieben: 1 = autoclose (ALTER DATABASE) 4 = select into/bulkcopy (ALTER DATABASE mithilfe von SET RECOVERY) 8 = trunc. log on chkpt (ALTER DATABASE mithilfe von SET RECOVERY) 16 = torn page detection (ALTER DATABASE) 32 = loading 64 = pre recovery 128 = recovering 256 = not recovered 512 = offline (ALTER DATABASE) 1024 = read only (ALTER DATABASE) 2048 = dbo use only (ALTER DATABASE mithilfe von SET RESTRICTED_USER) 4096 = single user (ALTER DATABASE) 32768 = emergency mode 65536 = CHECKSUM (ALTER DATABASE) 4194304 = autoshrink (ALTER DATABASE) 1073741824 = cleanly shutdown Es können mehrere Bits gleichzeitig aktiviert (ON) sein. |
status2 | int | 16384 = ANSI null default (ALTER DATABASE) 65536 = concat null yields null (ALTER DATABASE) 131072 = recursive triggers (ALTER DATABASE) 1048576 = default to local cursor (ALTER DATABASE) 8388608 = quoted identifier (ALTER DATABASE) 33554432 = cursor close on commit (ALTER DATABASE) 67108864 = ANSI nulls (ALTER DATABASE) 268435456 = ANSI warnings (ALTER DATABASE) 536870912 = full text enabled (festgelegt mithilfe von sp_fulltext_database) |
crdate | datetime | Das Erstellungsdatum. |
reserved | datetime | Für die zukünftige Verwendung reserviert. |
category | int | Enthält ein Bitmuster mit Informationen, die für die Replikation verwendet werden. 1 = Veröffentlicht für die Momentaufnahme- oder Transaktionsreplikation. 2 = Abonniert für eine Momentaufnahme- oder Transaktionsveröffentlichung. 4 = Veröffentlicht für die Mergereplikation. 8 = Abonniert für eine Mergeveröffentlichung. 16 = Verteilungsdatenbank. |
cmptlevel | tinyint | Kompatibilitätsgrad für die Datenbank. Weitere Informationen finden Sie unter ALTER DATABASE-Kompatibilitätsgrad (Transact-SQL). |
filename | nvarchar(260) | Der Betriebssystempfad und -name für die primäre Datei der Datenbank. filename ist sichtbar für dbcreator, sysadmin, den Datenbankbesitzer mit CREATE ANY DATABASE-Berechtigungen oder Berechtigte mit einer der folgenden Berechtigungen: ALTER ANY DATABASE, CREATE ANY DATABASE, VIEW ANY DEFINITION. Führen Sie eine Abfrage der sys.sysfiles -Kompatibilitätssicht oder der sys.database_files -Sicht aus, um den Pfad und den Dateinamen zurückzugeben. |
version | smallint | Die interne Versionsnummer des SQL Server -Codes, mit dem die Datenbank erstellt wurde. Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
Weitere Informationen
ALTER DATABASE (Transact-SQL)
Zuordnen von Systemtabellen zu Systemsichten (Transact-SQL)
Kompatibilitätssichten (Transact-SQL)