Udostępnij za pośrednictwem


DATABASEPROPERTY (Transact-SQL)

Zwraca wartość właściwość o nazwie bazy danych o określonej nazwie bazy danych i właściwość .

Ważna informacjaWaż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.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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