Bagikan melalui


sp_dbcmptlevel (T-SQL)

Berlaku untuk:SQL Server

Mengatur perilaku database tertentu agar kompatibel dengan versi SQL Server yang ditentukan.

Penting

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan Ubah Tingkat Kompatibilitas DATABASE sebagai gantinya.

Konvensi sintaks transact-SQL

Sintaks

  
sp_dbcmptlevel [ [ @dbname = ] name ]   
    [ , [ @new_cmptlevel = ] version ]  

Argumen

[ @dbname = ] name Adalah nama database yang tingkat kompatibilitasnya akan diubah. Nama database harus sesuai dengan aturan untuk pengidentifikasi. nama adalah sysname, dengan default NULL.

[ @new_cmptlevel = ] version Adalah versi SQL Server yang databasenya akan dibuat kompatibel. versinyakecil, dengan default NULL. Nilainya harus salah satu dari yang berikut ini:

90 = SQL Server 2005 (9.x)

100 = SQL Server 2008 (10.0.x)

110 = SQL Server 2012 (11.x)

120 = SQL Server 2014 (12.x)

130 = SQL Server 2016 (13.x)

Mengembalikan Nilai Kode

0 (keberhasilan) atau 1 (kegagalan)

Tataan Hasil

Jika tidak ada parameter yang ditentukan atau jika parameter nama tidak ditentukan, sp_dbcmptlevel mengembalikan kesalahan.

Jika nama ditentukan tanpa versi, Mesin Database mengembalikan pesan yang menampilkan tingkat kompatibilitas database yang ditentukan saat ini.

Keterangan

Untuk deskripsi tingkat kompatibilitas, lihat MENGUBAH Tingkat Kompatibilitas DATABASE (Transact-SQL).

Izin

Hanya pemilik database, anggota peran server tetap sysadmin , dan peran database tetap db_owner (jika Anda mengubah database saat ini) yang dapat menjalankan prosedur ini.

Lihat Juga

Prosedur Tersimpan Mesin Database (Transact-SQL)
MENGUBAH DATABASE (T-SQL)
Kata Kunci yang Dipesan (Transact-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)