DATABASEPROPERTY (Transact-SQL)
Zwraca wartość właściwość o nazwie bazy danych dla określonej nazwy bazy danych i właściwość.
Important Note: |
---|
This feature will be removed in the next version of Microsoft SQL Server. Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible. Użycie DATABASEPROPERTYEX zamiast niego. |
DATABASEPROPERTY ( database , property )
Argumenty
database
To wyrażenie zawiera nazwę bazy danych, dla którego zostanie zwrócone informacje o nazwie właściwość. database jest nvarchar(128).property
Is an expression that contains the name of the database property to return.property is varchar(128), and can be one of the following values.Wartość
Description
Wartość zwracana
IsAnsiNullDefault
Baza danych zgodna z ISO zasady pozwalające wartości null.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsAnsiNullsEnabled
Wartość null wszystkich porównań być nieznany.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsAnsiWarningsEnabled
Błąd lub komunikaty ostrzegawcze wydawane są po wystąpieniu błędów standardowych.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsAutoClose
Baza danych jest zamykana wyraźne i zwalnia zasoby po ostatni użytkownik zamyka.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsAutoCreateStatistics
Istniejące dane statystyczne są automatycznie aktualizowane po statystyki stają się nieaktualne, ponieważ nastąpiła zmiana danych w tabelach.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsAutoShrink
Pliki bazy danych są kandydatami do automatycznego zmniejszania okresowych.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsAutoUpdateStatistics
Automatyczna aktualizacja statystyk bazy danych opcja jest włączona.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsBulkCopy
Baza danych umożliwia nonlogged operacji.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsCloseCursorsOnCommitEnabled
Kursory, które są otwarte, gdy transakcja jest zatwierdzona są zamknięte.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsDboOnly
Baza danych jest w trybie tylko do DBO dostępu.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsDetached
Bazy danych został odłączony przez operację odłączania.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsEmergencyMode
Umożliwienie podejrzanych bazy danych można używać włączony jest tryb awaryjny.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsFulltextEnabled
Baza danych jest pełnego tekstu włączony.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsInLoad
Trwa ładowanie bazy danych.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsInRecovery
Trwa odzyskiwanie bazy danych.
1 = TRUE
0 = FALSE NULL1 = Wejścia nieprawidłowy
IsInStandBy
Baza danych jest w trybie online jako tylko do odczytu z dziennikiem przywracanie dozwolone.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsLocalCursorsDefault
Domyślnie deklaracje LOCAL kursor.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsNotRecovered
Nie można odzyskać bazy danych.
1 = TRUE
0 = FALSE
Wartość NULL = nieprawidłowe dane wejściowe
IsNullConcat
łączenie zerowy argument zwraca wartość NULL.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsOffline
Baza danych jest w trybie offline.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsParameterizationForced
Parametry bazy danych opcji zestaw jest WYMUSZONE.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsQuotedIdentifiersEnabled
Podwójny cudzysłów, mogą być używane na identyfikatory.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsReadOnly
Baza danych jest w trybie dostępu tylko do odczytu.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsRecursiveTriggersEnabled
Cykliczne wypalania wyzwalaczy jest włączona.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsShutDown
Bazy danych wystąpił problem podczas uruchamiania systemu.
1 = TRUE
0 = FALSE
WARTOŚCI NULL1 = Wejścia nieprawidłowy
IsSingleUser
Baza danych jest w trybie dostępu z jednego użytkownika.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsSuspect
Baza danych jest podejrzana.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
IsTruncLog
Baza danych obcina jego logowania punktów kontrolnych.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
Version
Internal version number of the Microsoft SQL Server code with which the database was created.Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.
Numer wersja = baza danych jest otwarty.
Wartość NULL = baza danych jest zamknięty.
1 Zwrócona wartość jest również mieć wartości NULL, jeśli baza danych nie została uruchomiona lub została autoclosed.
Zwracane typy
int
Exceptions
Zwraca wartość NULL na błąd, lub jeśli wywołujący nie ma uprawnień do oglądania obiektu.
W SQL Server, użytkownik może tylko przeglądać metadane securables należące do tego użytkownika lub w którym użytkownik ma udzielonego uprawnienia. Oznacza to, czy wysyłających metadane wbudowane działa jak OBJECT_ID może zwracać wartość NULL, jeśli użytkownik nie ma żadnych uprawnień do obiektu.Aby uzyskać więcej informacji zobacz Konfiguracja widoczność metadane i Troubleshooting Metadata Visibility.
Przykłady
W poniższym przykładzie są zwracane ustawienie IsTruncLog Właściwośćmaster Baza danych.
Here is the result set.
-------------------
1