databasepropertyex (Transact-sql)

Belirtilen veritabanı seçeneğini veya özelliğin belirtilen veritabanı için geçerli ayarlarını döndürür.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

DATABASEPROPERTYEX ( database , property )

Bağımsız değişkenler

  • database
    Adlandırılmış özellik bilgilerini dönmek için veritabanı adı temsil eden bir ifadedir. database is nvarchar(128).

  • property
    Döndürülecek Veritabanı özellik adı temsil eden bir ifadedir. propertyise varchar(128), ve aşağıdaki değerlerden biri olabilir. Dönüş türü olan sql_variant. Aşağıdaki tabloda her özellik değeri için temel veri türünü gösterir.

    [!NOT]

    Veritabanı başlatılmamışsa, özellikleri, SQL Serverdeğer meta verileri almak yerine doğrudan veritabanına erişerek alır döndürür null. Yani veritabanı varsa auto_close on olarak ayarlanmış veya aksi çevrimdışı veritabanı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

    Harmanlamayı Windows Karşılaştırma stili. ComparisonStyleAşağıdaki değerleri kullanarak hesaplanan bir bit eşlem ise.

    StilDeğer
    Harf yoksay1
    Aksan yoksay2
    Kana yoksay65536
    Genişliği yoksay131072

    Örneğin, varsayılan 196609 değerini yoksay durumda, Kana yoksay ve Yoksay genişliği Seçenekler sonucudur.

    Karşılaştırma stili döndürür.

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

    Temel veri türü:int

    IsAnsiNullDefault

    Veritabanı, boş 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

    Tüm karşılaştırmalar için boş 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ı uzunlukta edilirken 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 tarafından sıfıra bölme hatası 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ı temiz bir şekilde kapatılır ve son kullanıcı çıkar sonra kaynaklarını 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ütunlu istatistikleri oluşturur.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü:int

    IsAutoShrink

    Veritabanı dosyaları otomatik dönemsel küçültme için adaylar bulunmaktadır.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü:int

    IsAutoUpdateStatistics

    Onlar ve bir sorgu tarafından kullanılan güncel olmayabilir sorgu en iyi duruma getiricisi varolan istatistiklerini güncelleştirir.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü:int

    IsCloseCursorsOnCommitEnabled

    Bir işlem tamamlanmış olduğunda açık imleçler kapalı.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü:int

    IsFulltextEnabled

    Veritabanı tam metin ve anlamsal dizinleme için etkinleştirilir.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü:int

    NotNot
    Bu özelliğin değeri, hiçbir etkisi olmaz.Kullanıcı veritabanlarını, tam metin arama 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ışmalarında bu sütun kullanmak ve şu anda bu sütunların en kısa zamanda kullanan uygulamalar değiştirin.

    IsInStandBy

    Veritabanı geri yükleme günlük izin ile salt okunur yayında.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü:int

    IsLocalCursorsDefault

    Yerel imleç bildirimleri varsayılan.

    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 hataları oluşturulur.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü:int

    IsParameterizationForced

    set seçenek PARAMETERIZATION veritabanı 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ğaltma için yayımlanabilir.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü:int

    IsRecursiveTriggersEnabled

    Tetikleyiciler özyinelemeli firing etkinleştirilir.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü:int

    IsSubscribed

    Veritabanı bir yayın için abone.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü:int

    IsSyncWithBackup

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

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü:int

    IsTornPageDetectionEnabled

    SQL Server Veritabanı AltyapısıTam güç kesintileri veya diğer sistem kayıpları nedeniyle işlemlerini algılar.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil

    Temel veri türü:int

    LCID

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

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

    Temel veri türü:int

    Recovery

    Veritabanı kurtarma modeli.

    Tam kurtarma modeli tam =

    bulk_logged = toplu oturum modeli

    BASİT basit kurtarma modeli =

    Temel veri türü:nvarchar(128)

    SQLSortOrder

    SQL ServerSQL Server'ın önceki sürümlerinde desteklenen sipariş Kımlığı sıralayın.

    0 = Veritabanı kullanarak Windows harmanlaması

    >0 = SQL Serversıralama Sipariş No

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

    Temel veri türü:tinyint

    Status

    Veritabanı durumu.

    ONLINE = veritabanı sorgu için kullanılabilir.

    NotNot
    Veritabanı açılmakta ve değil henüz kurtarılır çevrimiçi durumu döndürülebilir.Ne zaman bir veritabanı bağlantısı kabul edebilir tanımlamak için sorgular harmanlama özelliği DATABASEPROPERTYEX.Veritabanı harmanlamayı bir boş olmayan değer döndürdüğünde veritabanı bağlantıları kabul edebilir.AlwaysOn veritabanlarında sorgu database_state ya database_state_desc sütunları sys.dm_hadr_database_replica_states.

    Çevrimdışı = veritabanı açıkça çevrimdışı alınmıştır.

    Geri yükleme = veritabanı geri.

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

    ŞÜPHELİ = veritabanını değil kurtarmak.

    Acil durum = veritabanı olan bir acil durum, salt okunur durumda. Erişim kısıtlı sysadminÜyeler

    Temel veri türü:nvarchar(128)

    Updateability

    Veri değiştirilip değiştirilemeyeceğini gösterir.

    read_only = veri okuma ancak değiştirilemez.

    READ_WRITE = veri okuma ve güncellenmiştir.

    Temel veri türü:nvarchar(128)

    UserAccess

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

    SINGLE_USER tek = db_owner, dbcreator, ya sysadminanda kullanıcı

    RESTRICTED_USER yalnızca üyeleri = db_owner, dbcreator, ve sysadminrolleri

    MULTI_USER = tüm kullanıcılar

    Temel veri türü:nvarchar(128)

    Version

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

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

    null = veritabanı başlatılmadı.

    Temel veri türü:int

Dönüş Türleri

sql_variant

Kural dışı durumlar

Döndürür null bir hata ya da arayan bir nesneyi görüntüleme iznine sahip değil.

De SQL Server, bir kullanıcı yalnızca kullanıcının sahip olduğu ya da üzerinde kullanıcıya izin securables meta verileri görüntüleyebilirsiniz. Bu, kullanıcı nesnesi üzerinde izni yoksa OBJECT_ID null döndürebilir gibi meta veri verilirken, yerleşik fonksiyonları olduğunu anlamına gelir. Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma.

Açıklamalar

databasepropertyex bir defada yalnızca bir özellik ayarına döner. 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 için AUTO_SHRINK veritabanı seçeneği durumunu verir AdventureWorksveritabanı.

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

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

------------------
0

------------------
0

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

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

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

Sonuç kümesi buradadır.

------------------------------
SQL_Latin1_General_CP1_CI_AI

------------------------------
SQL_Latin1_General_CP1_CI_AI

Ayrıca bkz.

Başvuru

alter veritabanı (Transact-sql)

sys.Databases (Transact-sql)

sys.database_files (Transact-sql)

serverproperty (Transact-sql)

Kavramlar

Veritabanı durumları