sys.sysdatabases (Transact-SQL)

Vonatkozik a következőkre:SQL ServerAzureSQL Managed InstanceAzureSynapse AnalyticsSQLanalytics endpoint in Microsoft FabricWarehousein Microsoft Fabric

Minden adatbázishoz egy sort tartalmaz egy Microsoft SQL Server példányában. Amikor az SQL Server először telepítik, a sysdatabases tartalmazza a master, model, msdb és tempdb adatbázisok bejegyzéseit.

Important

Ez az SQL Server 2000 rendszertábla a visszafelé kompatibilitás érdekében látható. Javasoljuk, hogy inkább a jelenlegi SQL Server rendszernézeteket használd. Az ekvivalent rendszernézet vagy nézetek megtalálásához lásd a Rendszertáblák leképezése rendszernézetekre (Transact-SQL) című szakaszt. Ezt a funkciót a Microsoft SQL Server jövőbeli verziójában eltávolítják. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását.

Oszlop név Adattípus Description
name sysname Adatbázis neve
dbid smallint Adatbázis-azonosító
Sid varbinary(85) Az adatbázis-készítő rendszerazonosítója
mode smallint Belsőleg használják egy adatbázis létrehozása közben történő zárolására.
status int Állapotbitek, amelyek közül néhány beállítható, ahogy leírtuk ALTER DATABASE :

1 = automatikus zárás (ALTER DATABASE)

4 = select into/bulkcopy (ALTER DATABASE RECOVERY SET használatával)

8 = trunc. log a chkpt-n (ALTER DATABASE a RECOVERY használatával SET )

16 = szakadt oldal észlelése (ALTER DATABASE)

32 = betöltés

64 = a felépülés előtt

128 = helyreállítás

256 = nem találták vissza

512 = offline (ALTER DATABASE)

1024 = csak olvasható (ALTER DATABASE)

2048 = csak dbo használat (ALTER DATABASE RESTRICTED_USER használatával SET )

4096 = egyetlen felhasználó (ALTER DATABASE)

32768 = vészhelyzeti mód

65536 = ELLENŐRZŐ ÖSSZEG (ALTER DATABASE)

4194304 = automatikus zsugorodás (ALTER DATABASE)

1073741824 = tisztán leállítás

Több bit is egyszerre be lehet kapcsolva.
Állapot2 int 16384 = ANSI null alapértelmezett (ALTER DATABASE)

65536 = concat null nullALTER DATABASE ()

131072 = rekurzív kiváltó kiváltók (ALTER DATABASE)

1048576 = alapértelmezett helyi kurzor (ALTER DATABASE)

8388608 = idézetelt azonosító (ALTER DATABASE)

33554432 = kurzor zár a commit-nél (ALTER DATABASE)

67108864 = ANSI nullák (ALTER DATABASE)

268435456 = ANSI figyelmeztetések (ALTER DATABASE)

536870912 = teljes szöveg engedélyezve ( sp_fulltext_database használatával állítva)
crdate datetime Létrehozás dátuma
tartózkodó datetime Jövőbeli használatra fenntartva.
category int Tartalmaz egy bitmapot a replikációhoz használt információkról:

1 = Közzétett pillanatkép vagy tranzakciós replikáció céljából.

2 = Előfizetett egy pillanatképre vagy tranzakciós kiadványra.

4 = Közzétett az egyesítés replikációhoz.

8 = Előfizetett egy egyesülési kiadványra.

16 = Eloszlási adatbázis.
cmptlevel tinyint Kompatibilitási szint az adatbázishoz. További információ: ALTER DATABASE Kompatibilitási szint (Transact-SQL).
filename nvarchar(260) Az operációs rendszer útja és az adatbázis elsődleges fájljának neve.

A fájlnév látható a DBCREATOR, a rendszergazdá, az adatbázis tulajdonosa BÁRMILYEN DATABASE JOGOSULTSÁGGAL, vagy azok számára, akik az alábbi jogosultságokkal rendelkeznek: MÓDOSÍTANI , DATABASELÉTREHOZNI BÁRMIT DATABASE, VIEW BÁRMILYEN DEFINÍCIÓT. Az út és a fájlnév visszaküldéséhez kérdezze a sys.sysfiles kompatibilitási nézetet, vagy a sys.database_files nézetet.
version smallint Annak az SQL Server-kódnak a belső verziószáma, amellyel az adatbázist létrehozták. Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.