Bagikan melalui


SHUTDOWN (Transact-SQL)

Berlaku untuk:SQL Server

Segera menghentikan SQL Server.

Konvensi sintaks transact-SQL

Sintaks

SHUTDOWN [ WITH NOWAIT ]

Argumen

DENGAN NOWAIT

Opsional. Mematikan SQL Server tanpa melakukan titik pemeriksaan di setiap database. SQL Server keluar setelah mencoba mengakhiri semua proses pengguna. Ketika server dimulai ulang, operasi putar kembali terjadi untuk transaksi yang tidak lengkap.

Keterangan

Kecuali opsi WITH NOWAIT digunakan, SHUTDOWN mematikan SQL Server dengan:

  1. Menonaktifkan login (kecuali untuk anggota peran server tetap sysadmin dan serveradmin ).

    Catatan

    Untuk menampilkan daftar semua pengguna saat ini, jalankan sp_who.

  2. Menunggu pernyataan Transact-SQL yang sedang berjalan atau prosedur tersimpan selesai. Untuk menampilkan daftar semua proses dan kunci aktif, jalankan sp_who dan sp_lock, masing-masing.

  3. Menyisipkan titik pemeriksaan di setiap database.

Menggunakan pernyataan SHUTDOWN meminimalkan jumlah pekerjaan pemulihan otomatis yang diperlukan ketika anggota sysadmin peran server tetap memulai ulang SQL Server.

Alat dan metode lain juga dapat digunakan untuk menghentikan SQL Server. Masing-masing masalah ini adalah titik pemeriksaan di semua database. Anda dapat menghapus data yang diterapkan dari cache data dan menghentikan server:

  • Dengan menggunakan Pengelola Konfigurasi SQL Server.

  • Dengan menjalankan net stop mssqlserver dari prompt perintah untuk instans default, atau dengan menjalankan net stop mssql$<instancename> dari prompt perintah untuk instans bernama.

  • Dengan menggunakan Layanan di Panel Kontrol.

Jika sqlservr.exe dimulai dari prompt perintah, menekan Ctrl+C mematikan SQL Server. Namun, menekan Ctrl+C tidak menyisipkan titik pemeriksaan.

Catatan

Menggunakan salah satu metode ini untuk menghentikan SQL Server mengirim pesan ke SERVICE_CONTROL_STOP SQL Server.

Izin

izin ditetapkan kepada anggota sysadmin dan serveradmin peran server tetap, dan tidak dapat ditransfer.