Konfigurasi layanan SQL Server Launchpad

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru

Launchpad SQL Server adalah layanan yang mengelola dan menjalankan skrip eksternal, mirip dengan cara pengindeksan teks lengkap dan layanan kueri meluncurkan host terpisah untuk memproses kueri teks lengkap.

Untuk informasi selengkapnya, lihat bagian Launchpad dalam arsitektur Ekstensibilitas di SQL Server Machine Learning Services dan Ringkasan keamanan untuk kerangka kerja ekstensibilitas di SQL Server Machine Learning Services.

Izin akun

Secara default, SQL Server Launchpad dikonfigurasi untuk berjalan di bawah NT Service\MSSQLLaunchpad, yang disediakan dengan semua izin yang diperlukan untuk menjalankan skrip eksternal. Menghapus izin dari akun ini dapat mengakibatkan Launchpad gagal memulai atau mengakses instans SQL Server tempat skrip eksternal harus dijalankan.

Jika Anda mengubah akun layanan, pastikan untuk menggunakan konsol Kebijakan Keamanan Lokal.

Izin yang diperlukan untuk akun ini tercantum dalam tabel berikut.

Pengaturan kebijakan grup Nama konstanta
Sesuaikan kuota memori untuk sebuah proses SeIncreaseQuotaPrivilege
Lalui pemeriksaan transversal SeChangeNotifyPrivilege
Masuk sebagai layanan SeServiceLogonRight
Ganti token tingkat proses SeAssignPrimaryTokenPrivilege

Untuk informasi selengkapnya tentang izin yang diperlukan untuk menjalankan layanan SQL Server, lihat Mengonfigurasi Akun dan Izin Layanan Windows.

Properti konfigurasi

Biasanya, tidak ada alasan untuk memodifikasi konfigurasi layanan. Properti yang dapat diubah termasuk akun layanan, jumlah proses eksternal (20 secara default), atau kebijakan reset kata sandi untuk akun pekerja.

  1. Buka Pengelola Konfigurasi SQL Server.

  2. Di bawah Layanan SQL Server, klik kanan SQL Server Launchpad dan pilih Properti.

  • Untuk mengubah akun layanan, klik tab Masuk .
  • Untuk menambah jumlah pengguna, klik tab Tingkat Lanjut dan ubah Jumlah Konteks Keamanan.

Catatan

Dalam versi awal SQL Server 2016 R Services, Anda dapat mengubah beberapa properti layanan dengan mengedit file konfigurasi R Services (In-Database). File ini tidak lagi digunakan untuk mengubah konfigurasi. Pengelola Konfigurasi SQL Server adalah pendekatan yang tepat untuk perubahan konfigurasi layanan, seperti akun layanan dan jumlah pengguna.

Pengaturan debug

Beberapa properti hanya dapat diubah dengan menggunakan file konfigurasi Launchpad, yang mungkin berguna dalam kasus terbatas, seperti penelusuran kesalahan. File konfigurasi dibuat selama penyiapan SQL Server dan secara default disimpan sebagai file teks biasa di <instance path>\binn\rlauncher.config.

Anda harus menjadi administrator pada komputer yang menjalankan SQL Server untuk membuat perubahan pada file ini. Jika Anda mengedit file, kami sarankan Anda membuat salinan cadangan sebelum menyimpan perubahan.

Tabel berikut ini mencantumkan pengaturan tingkat lanjut untuk SQL Server, dengan nilai yang diizinkan.

Nama pengaturan Jenis Deskripsi
JOB_CLEANUP_ON_EXIT Bilangan bulat Ini hanya pengaturan internal - jangan ubah nilai ini.

Menentukan apakah folder kerja sementara yang dibuat untuk setiap sesi runtime eksternal harus dibersihkan setelah sesi selesai. Pengaturan ini berguna untuk penelusuran kesalahan.

Nilai yang didukung adalah 0 (Dinonaktifkan) atau 1 (Diaktifkan).

Defaultnya adalah 1, yang berarti file log dihapus saat keluar.
TRACE_LEVEL Bilangan bulat Mengonfigurasi tingkat verbositas pelacakan MSSQLLAUNCHPAD untuk tujuan penelusuran kesalahan. Ini mempengaruhi file pelacakan di jalur yang ditentukan oleh pengaturan LOG_DIRECTORY.

Nilai yang didukung adalah: 1 (Kesalahan), 2 (Performa), 3 (Peringatan), 4 (Informasi).

Defaultnya adalah 1, yang berarti kesalahan output saja.

Semua pengaturan berbentuk pasangan kunci-nilai, dengan setiap pengaturan pada baris terpisah. Misalnya, untuk mengubah tingkat pelacakan, Anda akan menambahkan baris Default: TRACE_LEVEL=4.

Menerapkan kebijakan kata sandi

Jika organisasi Anda memiliki kebijakan yang mengharuskan perubahan kata sandi secara teratur, Anda mungkin perlu memaksa layanan Launchpad untuk meregenerasi kata sandi terenkripsi yang dikelola Launchpad untuk akun pekerjanya.

Untuk mengaktifkan pengaturan ini dan memaksa refresh kata sandi, buka panel Properti untuk layanan Launchpad di Pengelola Konfigurasi SQL Server, klik Tingkat Lanjut, dan ubah Atur Ulang Kata Sandi Pengguna Eksternal ke Ya. Ketika Anda menerapkan perubahan ini, kata sandi akan segera diregenerasi untuk semua akun pengguna. Untuk menjalankan skrip eksternal setelah perubahan ini, Anda harus memulai ulang layanan Launchpad, pada saat itu akan membaca kata sandi yang baru dibuat.

Untuk mengatur ulang kata sandi secara berkala, Anda dapat mengatur bendera ini secara manual atau menggunakan skrip.

Langkah berikutnya