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.
Sintaks
sp_resetstatus [ @DBName = ] N'DBName'
[ ; ]
Argumen
[ @DBName = ] N'DBName'
Nama database yang akan direset. @DBName adalah sysname, tanpa default.
Mengembalikan nilai kode
0
(berhasil) 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 , atau menjalankan izin langsung pada prosedur tersimpan ini.
Contoh
Contoh berikut mereset status AdventureWorks2022
database.
EXEC sp_resetstatus 'AdventureWorks2022';