sys.sysdatabases (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzureSQL Managed InstanceAzureSynapse AnalyticsAnalyticsPlatform System (PDW)SQL analytics endpoint in Microsoft FabricWarehousein Microsoft Fabric

Microsoft SQL Server'ın bir örneğindeki her veritabanı için bir satır içerir. SQL Server ilk kurulduğunda, sysdatabasesmaster, model, msdb ve tempdb veritabanları için girişleri içerir.

Important

Bu SQL Server 2000 sistem tablosu, geriye dönük uyumluluk için bir görünüm olarak dahil edilmiştir. Bunun yerine mevcut SQL Server sistem görünümlerini kullanmanızı öneririz. Eşdeğer sistem görünümünü veya görünümlerini bulmak için Sistem Tablolarını Sistem Görünümlerine Eşleme (Transact-SQL) bölümüne bakınız. Bu özellik, Microsoft SQL Server'ın gelecekteki bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın.

Sütun adı Veri türü Description
name sysname Veritabanı adı
dbid smallint Veritabanı Kimliği
sıd varbinary(85) Veritabanı oluşturucunun sistem kimliği
mode smallint Veritabanı oluşturulurken dahili olarak kilitlemek için kullanılır.
Durum int Durum bitleri, bazıları belirtilen şekilde ayarlanabilir ALTER DATABASE :

1 = otomatik kapanma (ALTER DATABASE)

4 = into/bulkcopy seç (ALTER DATABASE RECOVERY kullanılarak SET )

8 = chkpt'de trunc. log (ALTER DATABASE RECOVERY kullanılarak SET )

16 = yırtık sayfa tespiti (ALTER DATABASE)

32 = yükleme

64 = iyileşme öncesi

128 = iyileşme

256 = kurtarılmadı

512 = çevrimdışı (ALTER DATABASE)

1024 = sadece okunabilir (ALTER DATABASE)

2048 = sadece dbo kullanımı (ALTER DATABASE RESTRICTED_USER kullanılarak SET )

4096 = tek kullanıcı (ALTER DATABASE)

32768 = acil durum modu

65536 = KONTROL TOPLAMI (ALTER DATABASE)

4194304 = otomatik küçülme (ALTER DATABASE)

1073741824 = temiz kapanma

Birden fazla bit aynı anda AÇIK olabilir.
Durum2 int 16384 = ANSI null varsayılan (ALTER DATABASE)

65536 = concat null veriyor null (ALTER DATABASE)

131072 = özyinelemeli tetikleyiciler (ALTER DATABASE)

1048576 = yerel imleç varsayılan (ALTER DATABASE)

8388608 = alıntılanan tanımlayıcı (ALTER DATABASE)

33554432 = imlecin bağlanması ve commit (ALTER DATABASE)

67108864 = ANSI nulls (ALTER DATABASE)

268435456 = ANSI uyarıları (ALTER DATABASE)

536870912 = tam metin etkinleştirilmiş ( sp_fulltext_database kullanılarak ayarlanmıştır)
crdate datetime Oluşturulma tarihi
ayrılmış datetime Gelecekte kullanım için ayrılmıştır.
category int Çoğaltma için kullanılan bir bilgi bitmap içerir:

1 = Anlık görüntü veya işlemsel çoğaltma için yayımlanmıştır.

2 = Bir anlık görüntüye veya işlemsel yayına abone olmuş.

4 = Birleştirme çoğaltımı için yayımlandı.

8 = Birleşme yayınına abone oldu.

16 = Dağıtım veritabanı.
cmptlevel tinyint Veritabanı için uyumluluk seviyesi. Daha fazla bilgi için bkz ALTER DATABASE . Uyumluluk Düzeyi (Transact-SQL).
filename nvarchar(260) Veritabanı için birincil dosyanın işletim sistemi yolu ve adı.

dosya adı, DBCREATOR, sistem yöneticisi, HERHANGI DATABASE BİR izni oluşturan veritabanı sahibi veya aşağıdaki izinlerden herhangi birine sahip kişiler tarafından görülebilir: HERHANGI DATABASEBIR , HERHANGI BIR TANIMI YARATDATABASEVIEW. Yol ve dosya adını döndürmek için sys.sysfiles uyumluluk görünümünü veya sys.database_files görünümünü sorgulayın.
version smallint Veritabanının oluşturulduğu SQL Server kodunun iç sürüm numarası. Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.

Ayrıca Bkz.

ALTER DATABASE (Transact-SQL)
Sistem Tablolarını Sistem Görünümlerine Eşleme (Transact-SQL)
Uyumluluk Görünümleri (Transact-SQL)