DATABASEPROPERTYEX (Transact-SQL)
Zwraca aktualne ustawienie określonej opcji lub właściwości bazy danych określonej bazy danych.
DATABASEPROPERTYEX ( database , property )
Argumenty
database
Wyrażenie reprezentujące nazwę bazę danych, z której pochodzi nazwana właściwość, o której mają być zwrócone informacje. database jest typu nvarchar(128).property
Wyrażenie reprezentujące nazwę właściwości bazy danych, która ma zostać zwrócona.property jest typu varchar(128) i może mieć jedną z następujących wartości.Zwracany typ to sql_variant.W poniższej tabeli przedstawiono podstawowe typy danych poszczególnych wartości właściwości.Uwaga
Jeśli baza danych nie jest uruchomiona, właściwości, SQL Server pobiera po zalogowaniu się do bazy danych bezpośrednio zamiast pobierać wartości z metadane zwróci wartość NULL. Dodatek nie jest dozwolone przesunięcie strefy czasowej.
Właściwość
Description
Wartość zwracana
Collation
Zwiększanie w parametrze datepart przez interwał równy 1
Nazwa sortowania
Zwiększanie więcej niż jeden poziom w jednej instrukcja w parametrze datepart
podstawowy typ danych: nvarchar(128)
ComparisonStyle
Styl porównania systemu Windows w sortowaniu.ComparisonStyle to mapa bitowa obliczana za pomocą następujących wartości.
StyleWartośćIgnoruj przypadek1Ignore accent2Określanie kolumna jako data65536Ignore width131072Określanie zmienne zdefiniowane przez użytkownika jako numer i Data
Zwraca styl porównania.
Określanie funkcja wartość skalarna systemu jako data
podstawowy typ danych: int
IsAnsiNullDefault
Baza danych zgodna z ISO zasady pozwalające wartości null.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
IsAnsiNullsEnabled
Wartość null wszystkich porównań być nieznany.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
IsAnsiPaddingEnabled
Określanie stałych, jak numer i Data
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
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
podstawowy typ danych: int
IsArithmeticAbortEnabled
Kwerendy są przerywane, gdy podczas wykonywania wystąpi błąd przepełnienia lub dzielenia przez zero.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
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
podstawowy typ danych: int
IsAutoCreateStatistics
Określanie funkcja agregacja okno jako liczbę
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
IsAutoShrink
Pliki bazy danych są kandydatami do automatycznego zmniejszania okresowych.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
IsAutoUpdateStatistics
Optymalizator kwerendy aktualizuje istniejące statystyki, jeśli są używane przez kwerendę i mogą być nieaktualne.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
IsCloseCursorsOnCommitEnabled
Kursory, które są otwarte, gdy transakcja jest zatwierdzona są zamknięte.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
IsFulltextEnabled
Baza danych jest pełnego tekstu włączony.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
Note:Wartość tej właściwości nie ma znaczenia.W bazach danych użytkownika zawsze jest włączona obsługa wyszukiwania pełnotekstowego.Ta kolumna zostanie usunięta z przyszłego wydania programu SQL Server.Nie należy używać tej kolumny w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest ona używana.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
podstawowy typ danych: int
IsLocalCursorsDefault
Domyślnie deklaracje LOCAL kursor.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
IsMergePublished
Tabele bazy danych mogą być publikowane do replikacji scalania, jeśli replikacja jest zainstalowana.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
IsNullConcat
łączenie zerowy argument zwraca wartość NULL.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
IsNumericRoundAbortEnabled
Jeśli w wyrażeniu nastąpi utrata dokładności, generowane są błędy.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
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
podstawowy typ danych: int
IsPublished
Tabele bazy danych można publikować w celu replikacji migawek i transakcyjnej, jeśli replikacja jest zainstalowana.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
IsRecursiveTriggersEnabled
Cykliczne wypalania wyzwalaczy jest włączona.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
IsSubscribed
Baza danych jest subskrybowana do publikowania.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
IsSyncWithBackup
Określa funkcja ma co najmniej jedną z następujących opcji.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
IsTornPageDetectionEnabled
The SQL Server Database Engine detects incomplete I/O operations caused by power failures or other system outages.
1 = TRUE
0 = FALSE
Wartość NULL = wprowadzania nie jest prawidłowa
podstawowy typ danych: int
LCID
Nie można określić szyfrowanie funkcji środowiska CLR.
Ten warunek uniemożliwi zmian do funkcja, jeśli inne obiekty schematu powiązane są przywołującego ją.
podstawowy typ danych: int
Aby uzyskać listę warunków, które muszą zostać spełnione, zanim funkcja może być związany schematu Zobacz Collation Settings in Setup.
Odzyskiwanie
Model odzyskiwania dla bazy danych.
FULL = model pełnego odzyskiwania
BULK_LOGGED = model z rejestrowaniem zbiorczym
SIMPLE = model odzyskiwania prostego
podstawowy typ danych: nvarchar(128)
SQLSortOrder
ALTER funkcja nie można użyć do zmiany wartości wartość skalarna funkcja na funkcja wycenione tabela lub na odwrót.SQL Server
Ponadto ALTER funkcja nie może być używany do zmiany funkcja wbudowanych funkcja wieloma instrukcjami, lub odwrotnie.
>ALTER FUNCTION nie można zmienić SQL Server Funkcja służąca do funkcja środowiska CLR lub na odwrót.
NULL = Błędne dane wejściowe lub baza danych nie została uruchomiona
podstawowy typ danych: tinyint
Stan
Wymaga uprawnienia ALTER w funkcja lub schematu.
W dublowanie bazy danych sesja, automatyczna praca awaryjna wymaga serwera dowód.
W idealnej sytuacji dowód znajduje się na innym komputerze z głównego i dublowania serwerów.
Dowód nie służy do bazy danych.
Zamiast tego monitoruje stan serwerów kapitał i dublowania.
Serwerem głównym nie powiedzie się, może spowodować automatyczna praca awaryjna serwer monitora dowód.
EMERGENCY = Naza danych jest w stanie awaryjnym, tylko do odczytu.Dostęp jest ograniczony tylko do członków roli sysadmin
podstawowy typ danych: nvarchar(128)
Updateability
Określa, czy można modyfikować dane.
READ_ONLY = Dane można odczytywać, ale nie można ich modyfikować.
Procent wolnego miejsca, która jest określona przez FILLFACTOR zostanie zastosowany do stron pośrednich poziomów wskaźnika.
podstawowy typ danych: nvarchar(128)
UserAccess
Strony poziom pośrednich są wypełnione bliskiej zdolności produkcyjnych, pozostawiając wystarczająco dużo miejsca na co najmniej jeden wiersz maksymalnego rozmiaru indeksu może mieć, biorąc pod uwagę zestaw kluczy na stronach pośrednich.
SINGLE_USER = tylko jeden użytkownik db_owner, dbcreator lub sysadmin na raz
RESTRICTED_USER = tylko członkowie ról db_owner, dbcreator i sysadmin
Określona wartość musi być wartością całkowitą od 1 do 100.
podstawowy typ danych: nvarchar(128)
Wersja
Wewnętrzny numer wersja z SQL Server kod, który został utworzony w bazie danych. Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.
Numer wersja = baza danych jest otwarty.
Zwiększanie więcej niż jeden poziom w jednej instrukcja w parametrze datepart
podstawowy typ danych: int
Zwracane typy
sql_variant
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.
Remarks
DATABASEPROPERTYEX zwraca tylko jedno ustawienie właściwości na raz.Aby wyświetlić wiele ustawień właściwości, należy użyć widoku wykazu sys.databases.
Przykłady
A.Określa, czy statystyki są przeliczane.
W poniższym przykładzie zwraca stan opcję AUTO_SHRINK bazy danych dla AdventureWorks Baza danych.
Here is the result set. Statystyka automatyczne aktualizowanie są włączone.
------------------
0
B.Wiersz blokady są dozwolone podczas uzyskiwania dostępu do indeksu.
The AdventureWorks determines when row locks are used.
Here is the result set.
------------------------------
SQL_Latin1_General_CP1_CI_AI