xp_sqlmaint (T-SQL)
Berlaku untuk: SQL Server
Memanggil utilitas sqlmaint dengan string yang berisi opsi sqlmaint (juga dikenal sebagai sakelar). Utilitas sqlmaint melakukan serangkaian operasi pemeliharaan pada satu atau beberapa database.
Catatan
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.
Sintaks
xp_sqlmaint 'switch_string'
Argumen
'switch_string'
String yang berisi sakelar utilitas sqlmaint . Sakelar dan nilainya harus dipisahkan oleh spasi.
Sakelar -?
tidak valid untuk xp_sqlmaint
.
Mengembalikan nilai kode
Tidak ada. Mengembalikan kesalahan jika utilitas sqlmaint gagal.
Keterangan
Jika prosedur ini dipanggil oleh pengguna yang masuk dengan Autentikasi SQL Server, -U "<login_id>"
sakelar dan -P "<password>"
ditambahkan ke switch_string sebelum eksekusi. Jika pengguna masuk dengan Autentikasi Windows, switch_string diteruskan tanpa perubahan ke sqlmaint.
Izin
Memerlukan keanggotaan dalam peran server tetap sysadmin , atau menjalankan izin langsung pada prosedur tersimpan ini.
Contoh
Dalam contoh berikut, xp_sqlmaint
memanggil sqlmaint untuk melakukan pemeriksaan integritas, membuat file laporan, dan memperbarui msdb.dbo.sysdbmaintplan_history
.
EXEC xp_sqlmaint '-D AdventureWorks2022 -PlanID 02A52657-D546-11D1-9D8A-00A0C9054212
-Rpt "C:\Program Files\Microsoft SQL Server\MSSQL\LOG\DBMaintPlan2.txt" -WriteHistory -CkDB -CkAl';
Berikut adalah hasil yang ditetapkan.
The command(s) executed successfully.
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk