Aracılığıyla paylaş


DATABASEPROPERTY (Transact-SQL)

Belirtilen veritabanı ve özellik adı için adlandırılmış bir veritabanı özellik değerini verir.

Important noteImportant 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. Kullanımı databasepropertyex yerine.

Topic link iconTransact-SQL sözdizimi kuralları

DATABASEPROPERTY ( database , property ) 

Bağımsız değişkenler

  • database
    Ifade için belirtilen özellik bilgileri veritabanının bulunduğu belirtilir. database olan 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.

    Değer

    Açıklama

    Döndürülen değer

    IsAnsiNullDefault

    Veritabanı null değerlere izin vermek için ISO kuralları izler.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsAnsiNullsEnabled

    Tüm Karşılaştırmaların bir null için Bilinmeyen değerlendirin.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsAnsiWarningsEnabled

    Hata veya uyarı iletileri, standart hata koşulları oluştuğunda verilir.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsAutoClose

    Veritabanı, temiz bir şekilde kapanır ve son kullanıcının çıkar sonra kaynakları serbest bırakır.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsAutoCreateStatistics

    Tablodaki veriler değiştiği için istatistikleri güncel hale varolan istatistikleri otomatik olarak güncelleştirilir.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsAutoShrink

    Veritabanı dosyaları, otomatik dönemsel daraltılması için aday olur.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsAutoUpdateStatistics

    Otomatik güncelleştirme istatistikleri veritabanı seçeneği etkinleştirilir.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsBulkCopy

    Veritabanı nonlogged operasyonlar sağlar.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsCloseCursorsOnCommitEnabled

    Bir işlem tamamlanmış olduğunda açık olan bir imleç kapatılır.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsDboOnly

    Yalnızca DBO erişim modunda bir veritabanıdır.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsDetached

    Veritabanı ilişkisi detach bir işlem tarafından kesildi.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsEmergencyMode

    Kuşkulu veritabanı kullanılabilir olmasını sağlamak için Acil Durum modu etkin.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsFulltextEnabled

    Tam metinli etkin bir veritabanıdır.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsInLoad

    Veritabanı geri yükleniyor.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsInRecovery

    Veritabanı kurtarıyor.

    1 = true

    0 = false null1 Giriş = geçersiz

    IsInStandBy

    Geri yükleme günlüğü ile izin verilen salt okunur olarak çevrimiçi veritabanıdır.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsLocalCursorsDefault

    Imleç LOCAL varsayılan bildirimleri.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsNotRecovered

    Veritabanı kurtarmak başarısız oldu.

    1 = true

    0 = false

    NULL geçersiz giriş =

    IsNullConcat

    Boş bir birleşik bağ kümeleri işleci, NULL üretir.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsOffline

    Çevrimdışı veritabanıdır.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsParameterizationForced

    küme seçenek PARAMETERIZATION veritabanı ZORLANıR.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsQuotedIdentifiersEnabled

    Çift tırnak tanımlayıcıları üzerinde kullanılabilir.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsReadOnly

    Veritabanı salt okunur erişim modundadır.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsRecursiveTriggersEnabled

    Tetikleyicileri, özyinelemeli firing etkinleştirildi.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsShutDown

    Veritabanı başlatma sırasında bir sorunla karşılaştı.

    1 = true

    0 = false

    null1 Giriş = geçersiz

    IsSingleUser

    Tek kullanıcılı erişim modunda bir veritabanıdır.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsSuspect

    Şüpheli bir veritabanıdır.

    1 = true

    0 = false

    null girdi geçerli değil =

    IsTruncLog

    Veritabanı, denetim noktaları oturum keser.

    1 = true

    0 = false

    null girdi geçerli değil =

    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.

    Sürüm numarası = veritabanı açıktır.

    NULL = veritabanı kapatıldı.

1 Veritabanını hiçbir zaman yeniden başlatıldı veya autoclosed yapıldı döndürülen değeri de NULL olur.

Dönüş Türleri

int

Exceptions

Arayanı nesneyi görüntüleme iznine sahip değil, hata NULL veya'ı verir.

Içinde SQL Server, bir kullanıcı, yalnızca kullanıcının sahip olduğu veya kullanıcı izni verilmiş securables meta veriler görüntüleyebilirsiniz. Bu, kullanıcı nesnesi üzerinde herhangi bir izin yoksa OBJECT_ID NULL döndürebilir gibi meta veriler verilirken, yerleşik çalışmasını anlamına gelir.Daha fazla bilgi için bkz: Meta veriler görünürlük yapılandırma ve Meta veriler görünürlük sorun giderme.

Örnekler

Aşağıdaki örnek, ayarı verir IsTruncLog özellik içinmaster Veritabanı.

Here is the result set.

-------------------
1