Udostępnij przez


sys.sysdatabases (Transact-SQL)

Zawiera jeden wiersz dla każdej bazy danych w wystąpienie Microsoft SQL Server.Gdy SQL Server pierwszej instalacji, wartość sysdatabases zawiera wpisy dla wzorca, model, msdb, i tempdb baz danych.

Ważna informacjaWażne:

Ta tabela systemowa programu SQL Server 2000 została uwzględniona jako widok w celu zachowania zgodności z poprzednimi wersjami. Zaleca się używanie zamiast niej bieżących widoków systemowych programu SQL Server. Aby odnaleźć odpowiednie widoki systemowe, zobacz temat Mapowanie tabel systemowych programu SQL Server 2000 na widoki systemowe programu SQL Server 2005. Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

Nazwa kolumny

Typ danych

Opis

name

sysname

Nazwa bazy danych

Identyfikator DBID

smallint

Identyfikator bazy danych

Identyfikator SID

varbinary(85)

System identyfikator twórcy bazy danych

tryb

smallint

Używane wewnętrznie, blokowania bazy danych podczas jej tworzenia.

Stan

int

Bity stanu, niektóre z nich można zestaw za pomocą ALTER DATABASE jak zauważono:

1 = AutoClose (ZMIEŃ bazę danych)

4 = Wybierz do / Kopiuj zbiorczo można (ZMIEŃ bazę danych przy użyciu zestawu odzyskiwania)

8 = TRUNC. Zaloguj się chkpt (ZMIEŃ bazę danych przy użyciu zestawu odzyskiwania)

16 = wykrywanie strona podarte (ZMIEŃ bazę danych)

32 = Ładowanie

64 = Pre odzyskiwanie

128 = odzyskiwanie

256 = nie odzyskane

512 = offline (ZMIEŃ bazę danych)

1024 = tylko do odczytu (ZMIEŃ bazę danych)

2048 = tylko do użytku dbo (ZMIEŃ bazę danych za pomocą zestawu RESTRICTED_USER)

4096 = pojedynczy użytkownik (ZMIEŃ bazę danych)

32768 = Tryb awaryjny

4194304 = autoshrink (ZMIEŃ bazę danych)

1073741824 = bezpośrednio zamknięcia systemu

Wiele bitów może być dalej w tym samym czas.

status2

int

16384 = Domyślna null ANSI (ZMIEŃ bazę danych)

65536 = concat null daje null (ZMIEŃ bazę danych)

131072 = Wyzwalacze cykliczne (ZMIEŃ bazę danych)

1048576 = Domyślnie kursorlokalnego (ZMIEŃ bazę danych)

8388608 = cytowany identyfikator (ZMIEŃ bazę danych)

33554432 = Zamknijkursor na zatwierdzanie (ZMIEŃ bazę danych)

67108864 = Wartości null ANSI (ZMIEŃ bazę danych)

268435456 = Ostrzeżeń ANSI (ZMIEŃ bazę danych)

536870912 = pełny tekst włączone (zestaw za pomocą sp_fulltext_database)

crdate

datetime

datautworzenia

zarezerwowane

datetime

Zarezerwowane do użytku w przyszłości.

Kategoria

int

Zawiera mapę bitową informacje używane do replikacja:

1 = Publikowana migawka lub replikacjatransakcyjnej.

2 = Subskrybowane migawka lub transakcyjnych publikacja.

4 = Publikowana replikacja scalająca.

8 = Subskrybowane do publikacjakorespondencji seryjnej.

16 = Dystrybucyjnej bazy danych.

cmptlevel

tinyint

poziom zgodności dla bazy danych.Aby uzyskać więcej informacji, zobacz sp_dbcmptlevel (języka Transact-SQL).

Nazwa pliku

nvarchar(260)

System operacyjny, ścieżka i nazwę pliku podstawowego dla bazy danych.

Nazwa pliku jest widoczny dla dbcreator, sysadmin, właściciel bazy danych z uprawnieniami tworzenie bazy danych każdy lub stypendystów, które mają jeden z następujących uprawnień: ZMIANA DOWOLNEJ BAZY DANYCH, TWORZENIE DOWOLNEJ BAZY DANYCH, WYŚWIETLAĆ ŻADNYCH DEFINICJI.Aby zwrócić ścieżka i nazwę pliku, kwerenda sys.sysfiles widok zgodności lub sys.database_files widok.

wersja

smallint

Numer wewnętrzny wersja SQL Server Kod, z którym baza danych została utworzona.Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.