DATABASEPROPERTYEX (Transact-SQL)

Zwraca aktualne ustawienie określonej opcji lub właściwości bazy danych określonej bazy danych.

Topic link iconKonwencje składni języka Transact-SQL

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 przypadek1
    Ignore accent2
    Określanie kolumna jako data65536
    Ignore width131072

    Okreś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

    NoteNote:
    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