Bagikan melalui


sys.sysdatabases (Transact-SQL)

Berlaku untuk: Titik akhir analitik SQL Server Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL di Microsoft Fabric Warehouse di Microsoft Fabric

Berisi satu baris untuk setiap database dalam instans Microsoft SQL Server. Ketika SQL Server pertama kali diinstal, sysdatabases berisi entri untuk database master, model, msdb, dan tempdb .

Penting

Tabel sistem SQL Server 2000 ini disertakan sebagai tampilan untuk kompatibilitas mundur. Kami menyarankan agar Anda menggunakan tampilan sistem SQL Server saat ini sebagai gantinya. Untuk menemukan tampilan atau tampilan sistem yang setara, lihat Memetakan Tabel Sistem ke Tampilan Sistem (Transact-SQL). Fitur ini akan dihapus dalam versi Microsoft SQL Server di masa mendatang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.

Nama kolom Jenis data Deskripsi
nama nama sysname Nama database
dbid smallint ID Database
Sid varbinary(85) ID sistem pembuat database
mode smallint Digunakan secara internal untuk mengunci database saat sedang dibuat.
status int Bit status, beberapa di antaranya dapat diatur dengan menggunakan ALTER DATABASE seperti yang disebutkan:

1 = autoclose (ALTER DATABASE)

4 = pilih ke/bulkcopy (UBAH DATABASE menggunakan SET RECOVERY)

8 = trunc. log pada chkpt (ALTER DATABASE menggunakan SET RECOVERY)

16 = deteksi halaman robek (ALTER DATABASE)

32 = memuat

64 = pra-pemulihan

128 = pemulihan

256 = tidak dipulihkan

512 = offline (ALTER DATABASE)

1024 = baca saja (ALTER DATABASE)

2048 = dbo hanya menggunakan (ALTER DATABASE menggunakan SET RESTRICTED_USER)

4096 = pengguna tunggal (ALTER DATABASE)

32768 = mode darurat

65536 = CHECKSUM (ALTER DATABASE)

4194304 = penyusutan otomatis (ALTER DATABASE)

1073741824 = matikan dengan bersih

Beberapa bit dapat AKTIF pada saat yang sama.
status2 int 16384 = DEFAULT NULL ANSI (ALTER DATABASE)

65536 = concat null menghasilkan null (ALTER DATABASE)

131072 = pemicu rekursif (ALTER DATABASE)

1048576 = default ke kursor lokal (ALTER DATABASE)

8388608 = pengidentifikasi yang dikutip (ALTER DATABASE)

33554432 = kursor tutup pada penerapan (ALTER DATABASE)

67108864 = ANSI nulls (ALTER DATABASE)

268435456 = Peringatan ANSI (ALTER DATABASE)

536870912 = teks lengkap diaktifkan (diatur dengan menggunakan sp_fulltext_database)
crdate datetime Tanggal pembuatan
Dipesan datetime Disiapkan untuk penggunaan masa mendatang.
category int Berisi bitmap informasi yang digunakan untuk replikasi:

1 = Diterbitkan untuk rekam jepret atau replikasi transaksional.

2 = Berlangganan rekam jepret atau publikasi transaksi.

4 = Diterbitkan untuk replikasi penggabungan.

8 = Berlangganan publikasi gabungan.

16 = Database distribusi.
cmptlevel kecil Tingkat kompatibilitas untuk database. Untuk informasi selengkapnya, lihat MENGUBAH Tingkat Kompatibilitas DATABASE (Transact-SQL).
filename nvarchar(260) Jalur dan nama sistem operasi untuk file utama untuk database.

nama file terlihat oleh dbcreator, sysadmin, pemilik database dengan izin CREATE ANY DATABASE, atau pemberi izin yang memiliki salah satu izin berikut: ALTER ANY DATABASE, CREATE ANY DATABASE, VIEW ANY DEFINITION. Untuk mengembalikan jalur dan nama file, kueri tampilan kompatibilitas sys.sysfiles , atau tampilan sys.database_files .
versi smallint Nomor versi internal kode SQL Server tempat database dibuat. Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.

Lihat Juga

MENGUBAH DATABASE (T-SQL)
Memetakan Tabel Sistem ke Tampilan Sistem (Transact-SQL)
Tampilan Kompatibilitas (Transact-SQL)