sqlservr Application

Berlaku untuk:SQL Server

Aplikasi sqlservr memulai, menghentikan, menjeda, dan melanjutkan instans Microsoft SQL Server dari prompt perintah. Gunakan prosedur ini untuk memulai Microsoft SQL Server hanya untuk tujuan pemecahan masalah.

Sintaks

sqlservr [-s instance_name] [-c] [-d master_path] [-f] 
     [-e error_log_path] [-l master_log_path] [-m]
     [-n] [-T trace#] [-v] [-x]

Argumen

-sinstance_name Menentukan instans SQL Server untuk disambungkan. Jika tidak ada instans bernama yang ditentukan, sqlservr memulai instans default SQL Server.

Penting

Saat memulai instans SQL Server, Anda harus menggunakan aplikasi sqlservr di direktori yang sesuai untuk instans tersebut. Untuk instans default, jalankan sqlservr dari direktori \MSSQL\Binn. Untuk instans bernama, jalankan sqlservr dari direktori \MSSQL$instance_name\Binn.

-C Menunjukkan bahwa instans SQL Server dimulai secara independen dari Windows Service Control Manager. Opsi ini digunakan saat memulai SQL Server dari prompt perintah, untuk mempersingkat jumlah waktu yang diperlukan SQL Server untuk memulai.

Catatan

Ketika Anda menggunakan opsi ini, Anda tidak dapat menghentikan SQL Server dengan menggunakan SQL Server Service Manager atau perintah net stop, dan jika Anda keluar dari komputer, SQL Server dihentikan.)

-dmaster_path Menunjukkan jalur yang sepenuhnya memenuhi syarat untuk file database master . Tidak ada spasi antara -d dan master_path. Jika Anda tidak menyediakan opsi ini, parameter registri yang ada akan digunakan.

-F Memulai instans SQL Server dengan konfigurasi minimal. Ini berguna jika pengaturan nilai konfigurasi (misalnya, memori yang terlalu berkomitmen) telah mencegah server dimulai.

-eerror_log_path Menunjukkan jalur yang sepenuhnya memenuhi syarat untuk file log kesalahan. Jika tidak ditentukan, lokasi default adalah *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL\Log\Errorlog untuk instans default dan *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL$*instance_name*\Log\Errorlog untuk instans bernama. Tidak ada spasi antara -e dan error_log_path.

-lmaster_log_path Menunjukkan jalur yang sepenuhnya memenuhi syarat untuk file log transaksi database master . Tidak ada spasi antara -l dan master_log_path.

-M Menunjukkan untuk memulai instans SQL Server dalam mode pengguna tunggal. Hanya satu pengguna yang dapat terhubung saat SQL Server dimulai dalam mode pengguna tunggal. Mekanisme CHECKPOINT, yang menjamin bahwa transaksi yang selesai ditulis secara teratur dari cache disk ke perangkat database, tidak dimulai. (Biasanya, opsi ini digunakan jika Anda mengalami masalah dengan database sistem yang memerlukan perbaikan.) Mengaktifkan opsi sp_configure perbolehkan pembaruan . Secara default, izinkan pembaruan dinonaktifkan.

-N Memungkinkan Anda memulai instans SQL Server bernama. Tanpa parameter -s yang ditetapkan, instans default mencoba untuk memulai. Anda harus beralih ke direktori BINN yang sesuai untuk instans pada prompt perintah sebelum memulai sqlservr.exe. Misalnya, jika Instance1 menggunakan \mssql$Instance1 untuk binernya, pengguna harus berada di direktori \mssql$Instance1\binn untuk memulai sqlservr.exe -s instance1. Jika Anda memulai instans SQL Server dengan opsi -n, disarankan untuk menggunakan opsi -e juga, atau peristiwa SQL Server tidak dicatat.

-Ttrace# Menunjukkan bahwa instans SQL Server harus dimulai dengan bendera pelacakan tertentu (jejak#) yang berlaku. Bendera pelacakan digunakan untuk memulai server dengan perilaku nonstandar. Untuk informasi selengkapnya, lihat Bendera Pelacakan (Transact-SQL).

Penting

Saat menentukan bendera pelacakan, gunakan -T untuk meneruskan nomor bendera pelacakan. Huruf kecil t (-t) diterima oleh SQL Server; namun, -t menetapkan bendera pelacakan internal lainnya yang diperlukan oleh teknisi dukungan SQL Server.

-V Menampilkan nomor versi server.

-X Menonaktifkan penyimpanan waktu CPU dan statistik rasio cache-hit. Memungkinkan performa maksimum.

Keterangan

Disarankan untuk menggunakan metode yang dijelaskan dalam Opsi Startup Layanan Mesin Database alih-alih menggunakan program sqlservr.exe untuk memulai Microsoft SQL Server. Dalam kebanyakan kasus, program sqlservr.exe hanya digunakan untuk pemecahan masalah tingkat lanjut atau pemeliharaan utama. Ketika SQL Server dimulai dari prompt perintah dengan sqlservr.exe, SQL Server tidak dimulai sebagai layanan, sehingga Anda tidak dapat berhenti SQL Server menggunakan perintah net. Pengguna dapat terhubung ke SQL Server, tetapi alat SQL Server menunjukkan status layanan, jadi Pengelola Konfigurasi SQL Server menunjukkan bahwa layanan dihentikan dengan benar. SQL Server Management Studio dapat terhubung ke server, tetapi juga menunjukkan bahwa layanan dihentikan.

Dukungan Kompatibilitas

Parameter berikut usang dan tidak didukung di SQL Server 2019 (15.x).

Parameter Informasi selengkapnya
-jam Dalam versi sebelumnya dari instans 32-bit SQL Server untuk memesan ruang alamat memori virtual untuk metadata Memori Hot Add saat AWE diaktifkan. Didukung melalui SQL Server 2014 (12.x). Untuk informasi selengkapnya, lihat Fitur SQL Server yang Dihentikan di SQL Server 2016.
-G memory_to_reserve

Berlaku untuk versi instans SQL Server 32-bit yang lebih lama. Didukung melalui SQL Server 2014 (12.x). Menentukan jumlah bilangan bulat megabyte (MB) memori yang SQL Server meninggalkan tersedia untuk alokasi memori dalam proses SQL Server, tetapi di luar kumpulan memori SQL Server. Untuk informasi selengkapnya, lihat dokumentasi SQL Server 2014 tentang Opsi Konfigurasi Memori Server.

Lihat juga

Opsi Startup Layanan Mesin Database