databasepropertyex (Transact-SQL)

Belirtilen veritabanı seçeneği ya da özellik belirtilen veritabanı için geçerli ayarlarını döndürür.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

DATABASEPROPERTYEX ( database , property )

Bağımsız değişkenler

  • database
    Adlandırılmış özellik bilgilerini dönmek veritabanı adını temsil eden bir ifade olur. database is nvarchar(128).

  • property
    Döndürülecek veritabanı özellik adını temsil eden bir ifade olur.propertyİş varchar(128), ve biri aşağıdaki değerleri. olabilirDönüş türü olan sql_variant.Aşağıdaki tablo , her özellik değeri temel veri türü gösterilir.

    Not

    Veritabanı başlatılmadıysa, özellikleri, SQL Server meta veriler değeri almak yerine doğrudan veritabanına erişerek alır döndürür null.Veritabanı auto_close küme için on veya veritabanı varsa, aksi takdirde çevrimdışıdır.

    Özellik

    Açıklama

    Döndürülen değer

    Collation

    Veritabanı için varsayılan harmanlama adı.

    Harmanlama adı

    null = veritabanı başlatılmadı.

    Temel veri türü: nvarchar(128)

    ComparisonStyle

    harmanlamaWindows karşılaştırma stili.ComparisonStyleaşağıdaki değerleri kullanarak hesaplanan bir bit eşlemdir.

    StilDeğer
    durumyoksay1
    Aksan yoksay2
    Kana yoksay65536
    Genişliğini yoksay131072

    Örneğin, 196609 varsayılan Yoksay durumYoksay Kana ve Yoksay genişliği seçenekleri birleştirerek sonucudur.

    Karşılaştırma stili verir.

    Tüm ikili alfabe için 0 döndürür.

    Temel veri türü: int

    IsAnsiNullDefault

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

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsAnsiNullsEnabled

    Bir null tüm karşılaştırmalar için bilinmeyen değerlendirin.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsAnsiPaddingEnabled

    Dizeleri karşılaştırma önce aynı uzunluğundan azsa veya yerleştirin.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsAnsiWarningsEnabled

    Standart hata koşulları oluştuğunda, hata veya uyarı iletilerini verilir.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsArithmeticAbortEnabled

    Sorgu yürütme sırasında taşma veya bölme sıfır hata oluştuğunda sorgu sonlandırılır.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsAutoClose

    Veritabanı shuts kapalı cleanly ve son kullanıcı çıkar sonra kaynakları serbest bırakır.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsAutoCreateStatistics

    Sorgu en iyi duruma getiricisi sorgu performansını artırmak için gerekli tek -sütun statistics, oluşturur.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsAutoShrink

    Otomatik dönemsel küçültme için veritabanı dosyalarını adaylardır.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsAutoUpdateStatistics

    Sorgu iyileştirici sorgu tarafından kullanılan ve dışarı olabilir varolan istatistiklerini güncelleştirir-in-tarih.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsCloseCursorsOnCommitEnabled

    Bir işlem tamamlandığında açık olan imleçler kapatılır.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsFulltextEnabled

    Tam metin etkin veritabanıdır.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    NotNot
    Bu özellik , hiçbir etkisi yoktur.Kullanıcı veritabanlarını tam metin aramasıiçin her zaman etkindir.Bu sütun , bir sonraki sürümünde kaldırılacak SQL Server.Değil yeni geliştirme çalışması bu sütun kullanın ve şu anda bu sütunu olabildiğince çabuk kullanan uygulamalar değiştirin.

    IsInStandBy

    Veritabanı salt okunur çevrimiçi günlük izin geri yükleme .

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsLocalCursorsDefault

    İmleç bildirimleri varsayılan yerel.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsMergePublished

    çoğaltma yüklenmişse, veritabanı tabloları birleştirme çoğaltmasıiçin yayımlanabilir.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsNullConcat

    Null birleştirme işlenen null verir.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsNumericRoundAbortEnabled

    Duyarlılık kaybı ifadelerde oluştuğunda hata oluşturulmaz.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsParameterizationForced

    PARAMETERİZASYONUNU database set seçenek ZORLANIR.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    IsQuotedIdentifiersEnabled

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

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsPublished

    çoğaltma yüklenmişse, veritabanı tabloları anlık görüntü veya işlem çoğaltmaiçin yayımlanabilir.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsRecursiveTriggersEnabled

    Özyinelemeli Tetikleyicileri, Açmadığınızda etkinleştirilir.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsSubscribed

    Veritabanı yayınabone olur.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsSyncWithBackup

    Veritabanı yayımlanmış bir veritabanı veya dağıtım veritabanıve işlem çoğaltmabozmadan geri yüklenebilir.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    IsTornPageDetectionEnabled

    SQL Server Veritabanı Altyapısı Güç kesintileri veya neden tamamlanmamış g/Ç işlemlerini algılardiğer sistem kayıpları.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü: int

    LCID

    Windows yerel ayar tanıtıcısı (LCID) harmanlama.

    LCIDdeğeri (ondalık biçiminde).

    Temel veri türü: int

    Listesi için LCID değeri (onaltılı biçimde), bkz: Kur alfabe düzeni ayarları.

    Recovery

    Veritabanı için kurtarma modeli.

    Tam kurtarma modeli tam =

    bulk_logged toplu oturum model =

    Basit Basit kurtarma modeline =

    Temel veri türü: nvarchar(128)

    SQLSortOrder

    SQL Server sıralama düzeni ' SQL Server'ın önceki sürümlerinde desteklenen kimliği.

    0 = Windows harmanlamaveritabanı kullanma

    >0 = SQL Server sıralama düzeni No

    null = giriş geçerli değil veya veritabanı başlatılmadı

    Temel veri türü: tinyint

    Status

    Veritabanı durumu.

    ÇEVRİMİÇİ = veritabanını sorgulamak için kullanılabilir.

    NotNot
    Veritabanı açılmakta ve değil henüz kurtarıldı çevrimiçi durumuna döndürülebilir.

    = Çevrimdışı veritabanı açıkça alınan çevrimdışı.

    Geri yükleme = veritabanı geri.

    Kurtarma = veritabanı kurtarma ve sorgular için henüz hazır.

    KUŞKULANIYORSANIZ = veritabanı vermedi kurtarmak.

    Acil Durum = veritabanı bir Acil durum, salt okunur durumda olur.Erişim kısıtlanmış sysadmin üyeleri

    Temel veri türü: nvarchar(128)

    Updateability

    Veriler değiştirilebilir olup olmadığını gösterir.

    read_only = veri okuma, ancak değiştirilemez.

    READ_WRITE = veri okuma ve değiştirilebilir.

    Temel veri türü: nvarchar(128)

    UserAccess

    Veritabanını hangi kullanıcıların erişebileceğini gösterir.

    SINGLE_USER yalnızca bir kez = db_owner, dbcreator, veya sysadmin saatkullanıcı

    RESTRICTED_USER yalnızca üyeleri = db_owner, dbcreator, ve sysadmin rolleri

    MULTI_USER = tüm kullanıcılar

    Temel veri türü: nvarchar(128)

    Version

    İç sürüm numarasını SQL Server kod veritabanı oluşturulduğu ile.Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez.

    Sürüm numarası = Veritabanı Aç.

    null = veritabanı başlatılmadı.

    Temel veri türü: int

Dönüş Türleri

sql_variant

Kural dışı durumlar

Hata null veya arayan bir nesneyi görüntüleme iznine sahip olmadığında verir.

De SQL Server, kullanıcı yalnızca, kullanıcının sahip olduğu veya, kullanıcı verildi güvenli hale Getirilebilenler meta veriler görüntülemeizni.Yani o meta veriler-yayma, yerleşik işlevler gibi OBJECT_ID kullanıcı nesnesinde herhangi bir izni yoksa null döndürebilir.Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma ve Meta veri görünürlük sorun giderme.

Açıklamalar

databasepropertyex yalnızca bir özellik ayarı belirli bir saatverir.Birden çok özellik ayarları görüntülemek için sys.databases Katalog görünümü.

Örnekler

A.AUTO_SHRINK veritabanı seçeneği durumunu alma

Aşağıdaki örnek durumunu verir AUTO_SHRINK veritabanı seçeneği için AdventureWorks2008R2 veritabanı.

SELECT DATABASEPROPERTYEX('AdventureWorks2008R2', 'IsAutoShrink');

Sonuç kümesi buradadır.Bu AUTO_SHRINK kapalı olduğunu gösterir.

------------------

0

B.Veritabanı için varsayılan harmanlama alınıyor

Aşağıdaki örnek için varsayılan harmanlama adını verir AdventureWorks2008R2 veritabanı.

SELECT DATABASEPROPERTYEX('AdventureWorks2008R2', 'Collation');

Sonuç kümesi buradadır.

------------------------------

SQL_Latin1_General_CP1_CI_AI