sys.sysdatabases (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed InstanceAzureSynapse AnalyticsAnalyticsPlatform System (PDW)SQL analytics endpoint in Microsoft FabricWarehousein Microsoft Fabric

Obsahuje jeden řádek pro každou databázi v instanci Microsoft SQL Server. Když je SQL Server poprvé instalován, sysdatabases obsahuje záznamy pro databáze master, model, msdb a tempdb.

Důležité

Tato tabulka SQL Server 2000 je zahrnuta jako pohled na zpětnou kompatibilitu. Doporučujeme používat místo toho současné systémové pohledy SQL Serveru. Pro nalezení ekvivalentního systémového pohledu nebo pohledů viz Mapování systémových tabulek na systémové pohledy (Transact-SQL). Tato funkce bude v budoucí verzi Microsoft SQL Server odstraněna. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají.

Název sloupce Datový typ Description
name sysname Název databáze
dbid smallint ID databáze
sid varbinary(85) Systémové ID tvůrce databáze
režim smallint Používá se interně k uzamčení databáze během jejího vytváření.
Stav int Stavové bity, z nichž některé lze nastavit pomocí uvedených ALTER DATABASE :

1 = automatické zavírání (ALTER DATABASE)

4 = select into/bulkcopy (ALTER DATABASE pomocí SET RECOVERY)

8 = trunc. log na chkpt (ALTER DATABASE pomocí SET RECOVERY)

16 = detekce trhané stránky (ALTER DATABASE)

32 = zatížení

64 = před obnovou

128 = obnova

256 = nezískano

512 = offline (ALTER DATABASE)

1024 = pouze pro čtení (ALTER DATABASE)

2048 = pouze použití DBO (ALTER DATABASE použití SET RESTRICTED_USER)

4096 = jeden uživatel (ALTER DATABASE)

32768 = nouzový režim

65536 = KONTROLNÍ SOUČET (ALTER DATABASE)

4194304 = autozmenšit (ALTER DATABASE)

1073741824 = čisté vypnutí

Více bitů může být zapnutých současně.
Status2 int 16384 = ANSI nulový výchozí stav (ALTER DATABASE)

65536 = koncat null dává null (ALTER DATABASE)

131072 = rekurzivní spouštěče (ALTER DATABASE)

1048576 = výchozí nastavení lokálního kurzoru (ALTER DATABASE)

8388608 = uvedený identifikátor (ALTER DATABASE)

33554432 = zavření kurzoru při commit (ALTER DATABASE)

67108864 = ANSI nuly (ALTER DATABASE)

268435456 = ANSI varování (ALTER DATABASE)

536870912 = plný text povolen (nastavený pomocí sp_fulltext_database)
crdate datetime Datum vytvoření
rezervovaný datetime Vyhrazeno pro budoucí použití.
category int Obsahuje bitmapu informací používanou pro replikaci:

1 = Publikováno pro snapshot nebo transakční replikaci.

2 = Odběr snapshot nebo transakční publikace.

4 = Publikováno pro replikaci při sloučení.

8 = Odběr sloučení publikace.

16 = Distribuční databáze.
CMPTLEVEL tinyint Úroveň kompatibility databáze. Další informace naleznete v tématu ALTER DATABASE Úroveň kompatibility (Transact-SQL).
filename nvarchar(260) Cesta operačního systému a název pro primární soubor databáze.

název souboru je viditelný pro dbcreator, sysadmin, vlastníka databáze s oprávněním VYTVOŘIT LIBOVOLNÉ DATABASE nebo pro příjemce, kteří mají jedno z následujících oprávnění: ZMĚNIT LIBOVOLNÉ DATABASE, VYTVOŘIT LIBOVOLNOU DATABASEDEFINICI VIEW , JAKOUKOLI DEFINICI. Pro vrácení cesty a názvu souboru se dotazujte do pohledu kompatibility sys.sysfiles , nebo do pohledu sys.database_files .
version smallint Interní číslo verze kódu SQL Serveru, pomocí kterého byla databáze vytvořena. Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.

Viz také

ALTER DATABASE (Transact-SQL)
Mapování systémových tabulek na systémové pohledy (Transact-SQL)
Pohledy na kompatibilitu (Transact-SQL)