sp_resetstatus (T-SQL)

Berlaku untuk:SQL Server

Mengatur ulang status database tersangka.

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 ALTER DATABASE sebagai gantinya.

Konvensi sintaks transact-SQL

Sintaks

  
sp_resetstatus [ @dbname = ] 'database'  

Argumen

[ @dbname= ] 'database'
Adalah nama database yang akan direset. database adalah sysname, tanpa default.

Mengembalikan Nilai Kode

0 (keberhasilan) atau 1 (kegagalan)

Keterangan

sp_resetstatus menonaktifkan bendera tersangka pada database. Prosedur ini memperbarui mode dan kolom status database bernama di sys.databases. Log kesalahan SQL Server harus dikonsultasikan dan semua masalah diselesaikan sebelum menjalankan prosedur ini. Hentikan dan mulai ulang instans SQL Server setelah Anda menjalankan sp_resetstatus.

Database dapat menjadi tersangka karena beberapa alasan. Kemungkinan penyebabnya termasuk penolakan akses ke sumber daya database oleh sistem operasi, dan tidak tersedia atau rusaknya satu atau beberapa file database.

Izin

Memerlukan keanggotaan dalam peran server tetap sysadmin.

Contoh

Contoh berikut mereset status AdventureWorks2022 database.

EXEC sp_resetstatus 'AdventureWorks2022';  

Lihat Juga

Prosedur Tersimpan Sistem (Transact-SQL)
Prosedur Tersimpan Mesin Database (Transact-SQL)