databasepropertyex (Transact-SQL)
Belirtilen veritabanı seçeneği ya da özellik belirtilen veritabanı için geçerli ayarlarını döndürür.
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ğerdurumyoksay1Aksan yoksay2Kana yoksay65536Geniş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
NotBu ö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.
NotVeritabanı 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