Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
Penting
Argumen untuk prosedur tersimpan yang diperluas harus dimasukkan dalam urutan tertentu seperti yang dijelaskan di bagian Sintaks. Jika parameter dimasukkan di luar urutan, pesan kesalahan terjadi.
'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.
EXECUTE 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 set hasilnya.
The command(s) executed successfully.