DATABASEPROPERTY (Transact-SQL)
Zwraca wartość właściwość o nazwie bazy danych o określonej nazwie bazy danych i właściwość .
Ważne: |
---|
Ta funkcja zostanie usunięta z następnej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja.Użycie DATABASEPROPERTYEX w zamian. |
Składnia
DATABASEPROPERTY ( database , property )
Argumenty
database
To wyrażenie , które zawiera nazwę bazy danych, dla którego ma zostać zwrócona informacji o nazwie właściwość . database is nvarchar(128).property
To wyrażenie , które zawiera nazwę bazy danych właściwość , aby powrócić.propertyjest varchar(128), i może mieć jedną z następujących wartości.Wartość
Opis
Wartość zwracana
IsAnsiNullDefault
Bazy danych zgodna z regułami ISO dla wartości null .
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsAnsiNullsEnabled
Oceny wszystkich porównań null do nieznany.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsAnsiWarningsEnabled
Błąd lub ostrzeżenie wiadomości są wydawane po wystąpieniu błędu standardowego warunków.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsAutoClose
Baza danych wyłączany niedziałający bezpośrednio i zwalnia zasoby po ostatni użytkownik zamyka.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsAutoCreateStatistics
Istniejących statystyk są aktualizowane automatycznie, gdy stają się statystyki poza-o-data , ponieważ dane w tabelach zostały zmienione.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsAutoShrink
Pliki bazy danych są kandydatów podczas automatycznego zmniejszania okresowych.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsAutoUpdateStatistics
Opcja bazy danych aktualizacja statystyki automatyczne jest włączona.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsBulkCopy
Baza danych umożliwia operacji nonlogged.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsCloseCursorsOnCommitEnabled
Kursory, które są otwarte, gdy transakcja zostanie zatwierdzona są zamknięte.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsDboOnly
Baza danych jest w trybie dostępu tylko do DBO.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsDetached
Bazy danych został odłączony przez operację Odłącz.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsEmergencyMode
Aby umożliwić podejrzanych bazy danych można używać włączono trybu awaryjnego.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsFulltextEnabled
Baza danych jest włączone pełnego tekstu.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsInLoad
Trwa ładowanie bazy danych.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsInRecovery
Trwa odzyskiwanie bazy danych.
1 = TRUE
0 = FALSE NULL1 = nieprawidłowe dane wejściowe
IsInStandBy
Baza danych jest w trybie online jako tylko do odczytu z dziennikiem przywracanie dozwolone.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsLocalCursorsDefault
Kursor domyślny deklaracje do sieci lokalnej.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsNotRecovered
Nie można odzyskaćbazy danych.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsNullConcat
Argument null łączenie daje w wyniku wartość NULL.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsOffline
Baza danych jest w trybie offline.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsParameterizationForced
PARAMETRYZACJA bazy danych zestawu opcji jest WYMUSZONE.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsQuotedIdentifiersEnabled
Znaki cudzysłowu mogą być używane na identyfikatory.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsReadOnly
Baza danych jest w trybie tylko do odczytu.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsRecursiveTriggersEnabled
Cykliczne opalanych wyzwalaczy jest włączona.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsShutDown
Bazy danych wystąpił problem podczas uruchamiania.
1 = TRUE
0 = FALSE
NULL1 = nieprawidłowe dane wejściowe
IsSingleUser
Baza danych jest w trybie pojedynczego użytkownika programu access.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsSuspect
Baza danych jest podejrzana.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
IsTruncLog
Baza danych obcina jego dziennika na punkty kontrolne.
1 = TRUE
0 = FALSE
NULL = nieprawidłowe dane wejściowe
Version
Numer wewnętrzny wersja Microsoft 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.
Numer wersji = baza danych jest otwarta.
NULL = baza danych jest zamknięta.
1 Wartość zwrócona również ma wartość NULL, jeśli baza danych nie był nigdy uruchamiany lub został autoclosed.
Zwracane typy
int
Wyjątki
Zwraca wartość NULL w błąd lub jeśli wywołujący nie ma uprawnień do wyświetlenia obiektu.
W SQL Server, użytkownik może przeglądać tylko metadane securables, który użytkownik jest właścicielem lub na którym przyznano użytkownikowi uprawnienie.Oznacza to, że metadane-wysyłających, funkcje wbudowane takie 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ść metadanych i Rozwiązywanie problemów z metadanych widoczności.
Przykłady
Poniższy przykład zwraca ustawienie dla IsTruncLogdlawłaściwość master bazy danych.
USE master;
GO
SELECT DATABASEPROPERTY('master', 'IsTruncLog');
Oto zestaw wyników.
-------------------
1