DATABASEPROPERTYEX (Transact-SQL)
Belirtilen veritabanı seçeneğinin geçerli ayarlarını döndürür veya özellik belirtilen veritabanı.
DATABASEPROPERTYEX ( database , property )
Bağımsız değişkenler
database
İade istediğiniz veritabanının adını gösteren bir ifade mi belirtilen özellik bilgilerini. databaseisnvarchar(128).property
Is an expression that represents the name of the database property to return.property is varchar(128), and can be one of the following values.Dönüş türüsql_variant.Aşağıdaki tabloda her özellik değeri için temel veri türü gösterilir.Not
Veritabanı başlatılmadı, özellikleri,SQL Servermeta veriler değeri almak yerine doğrudan veritabanına erişerek alır döndürecektir null.Diğer bir deyişle, veritabanı varsa, ON AUTO_CLOSE ayarlayın veya veritabanı yoksa çevrimdışı olur.
Özellik
Açıklama
Döndürülen değer
Harmanlama
Veritabanı için varsayılan harmanlama adı.
Harmanlama adı
null = veritabanı başlatılmadı.
Temel veri türü: nvarchar(128)
ComparisonStyle
harmanlama Windows harmanlama stili.Aşağıdaki değerler kullanılarak hesaplanan bir bit eşlem ComparisonStyle olur.
StyleDeğerBüyük/küçük durum Yoksay1Aksan Yoksay2Kana Yoksay65536Genişliğini Yoksay131072Örneğin, 196609 varsayılan Yoksay büyük/küçük durum, Kana yoksay ve Yoksay genişliği seçenekleri 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ına uyar.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsAnsiNullsEnabled
Bir null tüm karşılaştırmalar için Bilinmeyen değerlendirin.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsAnsiPaddingEnabled
Dize sıfır aynı uzunluğa karşılaştırma veya ekleme.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsAnsiWarningsEnabled
Standart hata koşulları oluştuğunda hata veya uyarı iletilerini verilir.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsArithmeticAbortEnabled
Sorgu yürütülürken bir taşma ya da sıfıra bölme hatası gerçekleştiğinde sorgu sonlandırılır.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
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 geçersiz giriş =
Temel veri türü: int
IsAutoCreateStatistics
sorgu iyileştiricisi. sorgu performansını artırmak için gerektiği gibi tek sütunlu istatistikleri oluşturur
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsAutoShrink
Veritabanı dosyaları otomatik Periyodik daraltılması için aday olur.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsAutoUpdateStatistics
Sorgu iyileştirici sorgu tarafından kullanılan ve güncelliğini yitirmiş olabilir varolan istatistiklerini güncelleştirir.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsCloseCursorsOnCommitEnabled
Bir işlem tamamlanmış olduğunda, açık işaretçiler kapatılır.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsFulltextEnabled
Tam metinli etkin bir veritabanıdır.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
Note:Bu özelliğin değeri, hiçbir etkisi yoktur.Kullanıcı veritabanlarının tam metin araması için her zaman etkindir.Bu sütun kaldırılamaz bir sonraki sürümündeSQL Server.Değil yeni geliştirme çalışması bu sütun kullanın ve şu anda bu sütunları olabildiğince çabuk kullanan uygulamaları değiştirme.IsInStandBy
Geri yükleme günlük izin ile salt okunur çevrimiçi veritabanıdır.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsLocalCursorsDefault
İmleç bildirimleri varsayılan olarak LOCAL.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsMergePublished
Çoğaltma yüklenmişse, veritabanı tabloları birleştirme kopyalama için yayınlanabilir.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsNullConcat
Null birleştirme işleci boş verir.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsNumericRoundAbortEnabled
İfadelerde duyarlılık kaybı meydana geldiğinde hata oluşturulur.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsParameterizationForced
küme seçenek PARAMETERIZATION veritabanı ZORLANIR.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
IsQuotedIdentifiersEnabled
Çift tırnak işareti tanımlayıcılarını kullanılabilir.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsPublished
Çoğaltma yüklenmişse, veritabanı tabloları için anlık görüntü ya da işlemsel kopyalama, yayınlanabilir.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsRecursiveTriggersEnabled
Tetikleyiciler, yinelenen firing etkinleştirilir.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsSubscribed
Veritabanı yayınına abone olur.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsSyncWithBackup
Veritabanı yayımlanan bir veritabanını ya da bir dağıtım veritabanı ve işlemsel kopyalama bozmadan geri yüklenebilir.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
IsTornPageDetectionEnabled
The SQL Server Database Engine detects incomplete I/O operations caused by power failures or other system outages.
1 = TRUE
0 = FALSE
NULL geçersiz giriş =
Temel veri türü: int
LCID
Windows dil tanıtıcısı (LCID), harmanlama.
LCID değeri (ondalık biçimde).
Temel veri türü: int
LCID değerleri (onaltılı biçimde), bir listesi için bkz:Kur, alfabe düzeni ayarları.
Kurtarma
Veritabanının kurtarma modeli.
Tam kurtarma modeli tam =
BULK_LOGGED = oturum toplu modeli
SIMPLE Basit kurtarma modeline =
Temel veri türü: nvarchar(128)
SQLSortOrder
SQL Serversıralama düzeni kodu desteklenen sürümlerde, SQL Server.
0 = Veritabanını kullanarak Windows harmanlaması
>0 =SQL Serversıralama düzeni Sipariş No
null = girdi geçerli değil veya veritabanı başlatılmadı
Temel veri türü: tinyint
Durum
Veritabanı durumu.
= Çevrimiçi veritabanı kullanılabilir sorgusu.
OFFLINE = veritabanı açık olarak gerçekleştirilen çevrimdışı.
Geri = veritabanı geri.
Kurtarma = veritabanı, Kurtarma ve henüz hazır değil sorguları için
Şüphe = veritabanı yaptınız değil kurtarmak.
Acil Durum veritabanı = acil bir durum okuma-yalnızca bir durum değil.Sysadmin üyeleri için erişim kısıtlıdır
Temel veri türü: nvarchar(128)
Updateability
Verilerde değişiklik olup olmadığını gösterir.
READ_ONLY = veri okuma olamaz ancak değiştirilemez.
READ_WRITE = veri okunabilen ve değiştirilebilir.
Temel veri türü: nvarchar(128)
UserAccess
Veritabanını hangi kullanıcıların erişebileceğini belirtir.
SINGLE_USER = tek bir db_owner, dbcreator veya sysadmin kullanıcısı bir saat
RESTRICTED_USER = sadece db_owner, dbcreator ve sysadmin rolü üyeleri
MULTI_USER = tüm kullanıcılar
Temel veri türü: nvarchar(128)
Sürüm
İç sürüm numarasıSQL Serverkod veritabanının oluşturulduğu ile.Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.
Sürüm numarası = veritabanı olduğu açık.
null = veritabanı başlatılmadı.
Temel veri türü: int
Dönüş Türleri
sql_variant
Exceptions
Hata NULL ya da arayan bir kullanıcının nesnenin görüntüleme izni yoksa verir.
InSQL Serverbir kullanıcı yalnızca kullanıcının sahip olduğu veya, kullanıcının izni securables meta veriler görüntüleme izin.Bu kullanıcı nesnenin üzerinde herhangi bir izni 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ırmaveMeta veriler görünürlük sorun giderme.
Remarks
DATABASEPROPERTYEX döndüren tek bir özellik saat ayarı bir saat.Birden çok özellik ayarlarını görüntülemek içinsys.Databases Katalog görünümü.
Örnekler
C.AUTO_SHRINK veritabanı seçeneğini durumunu alma
Aşağıdaki örnek AUTO_SHRINK veritabanı seçeneği durumunu verirAdventureWorksveritabanı.
Here is the result set. Bu AUTO_SHRINK devre dışı olduğunu gösterir.
------------------
0
B.Veritabanı için varsayılan harmanlama alma
Aşağıdaki örnek adı için varsayılan harmanlama verirAdventureWorksveritabanı.
Here is the result set.
------------------------------
SQL_Latin1_General_CP1_CI_AI