SQL Server Launchpad hizmet yapılandırması

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri

SQL Server Launchpad, tam metin dizin oluşturma ve sorgu hizmetinin tam metin sorgularını işlemek için ayrı bir konak başlattığı şekilde, harici betikleri yöneten ve çalıştıran bir hizmettir.

Daha fazla bilgi için, SQL Server Machine Learning Services'ta Genişletilebilirlik Mimarisi ve SQL Server Machine Learning Services'taki genişletilebilirlik çerçevesi için Güvenliğe Genel Bakış içindeki Launchpad bölümlerine bakın.

Hesap izinleri

Varsayılan olarak, SQL Server Launchpad dış betikleri çalıştırmak için gerekli tüm izinlerle sağlanan NT Service\MSSQLLaunchpad altında çalışacak şekilde yapılandırılır. Bu hesaptan izinlerin kaldırılması, Launchpad'in açılmamasına veya harici betiklerin çalıştırılması gereken SQL Server örneğine erişememesine neden olabilir.

Hizmet hesabını değiştirirseniz, Yerel Güvenlik Politikası konsolunu kullandığınızdan emin olun.

Bu hesap için gereken izinler aşağıdaki tabloda listelenmiştir.

Grup politika belirlemesi Sabit adı
İşlem için bellek kotaları ayarla SeIncreaseQuotaPrivilege
Çapraz geçiş denetimini atla SeChangeNotifyPrivilege
Hizmet olarak oturum aç SeServiceLogonRight
İşlem düzeyi belirtecini değiştir SeAssignPrimaryTokenPrivilege

SQL Server hizmetlerini çalıştırmak için gereken izinler hakkında daha fazla bilgi için Windows Hizmet Hesapları ve İzinleri Yapılandır bölümüne bakınız.

Yapılandırma özellikleri

Genellikle, hizmet yapılandırmasını değiştirmek için bir neden yoktur. Değiştirilebilecek özellikler arasında hizmet hesabı, harici işlem sayısı (varsayılan olarak 20) veya çalışan hesapları için şifre sıfırlama politikası bulunur.

  1. SQL Server Yapılandırma Yöneticisi'i açın.

  2. SQL Server Services bölümünde, SQL Server Launchpad'e sağ tıklayın ve Özellikler'i seçin.

  • Hizmet hesabını değiştirmek için Giriş Yap sekmesine tıklayın.
  • Kullanıcı sayısını artırmak için Gelişmiş sekmesine tıklayın ve Güvenlik Bağlamları Sayısı'nı değiştirin.

Note

2016 SQL Server R Services'in erken sürümlerinde, R Services (In-Database) yapılandırma dosyasını düzenleyerek hizmetin bazı özelliklerini değiştirebiliyorsunuz. Bu dosya artık yapılandırma değiştirmek için kullanılmıyor. SQL Server Yapılandırma Yöneticisi, hizmet hesabı ve kullanıcı sayısı gibi hizmet yapılandırmalarında yapılan değişiklikler için doğru yaklaşımdır.

Hata ayıklama ayarları

Bazı özellikler yalnızca Launchpad'in yapılandırma dosyası kullanılarak değiştirilebilir; bu da hata ayıklama gibi sınırlı durumlarda faydalı olabilir. Yapılandırma dosyası SQL Server kurulumu sırasında oluşturulur ve varsayılan olarak düz metin dosyası olarak kaydedilir<instance path>\binn\rlauncher.config.

Bu dosyada değişiklik yapmak için SQL Server çalıştıran bilgisayarda yönetici olmanız gerekir. Dosyayı düzenlerseniz, değişiklikleri kaydetmeden önce yedek bir kopya almanızı öneririz.

Aşağıdaki tablo, SQL Server için gelişmiş ayarları ve izin verilen değerleri listeler.

Ayar adı Tür Açıklama
JOB_CLEANUP_ON_EXIT Integer Bu sadece dahili bir ayar - bu değeri değiştirmeyin.

Her harici çalışma oturumu için oluşturulan geçici çalışma klasörünün, oturum tamamlandıktan sonra temizlenip temizlenmemesi gerektiğini belirtir. Bu ayar hata ayıklama için faydalıdır.

Desteklenen değerler 0 (Devre Dışı) veya 1 (Etkin) olarak belirlenir.

Varsayılan 1'dir, yani günlük dosyaları çıkışta kaldırılır.
TRACE_LEVEL Integer Hata ayıklama amaçları için MSSQLLAUNCHPAD'in iz ayrıntı düzeyini yapılandırır. Bu, LOG_DIRECTORY ayarı tarafından belirlenen yoldaki iz dosyalarını etkiler.

Desteklenen değerler şunlardır: 1 (Hata), 2 (Performans), 3 (Uyarı), 4 (Bilgi).

Varsayılan 1'dir, yani sadece çıkış hataları.

Tüm ayarlar, her ayar ayrı bir satırda yer alan bir anahtar-değer çifti şeklindedir. Örneğin, iz seviyesini değiştirmek için şu satırı Default: TRACE_LEVEL=4eklersiniz.

Şifre politikasının uygulanması

Eğer kuruluşunuzun düzenli olarak şifre değiştirmeyi gerektiren bir politikası varsa, Launchpad hizmetini çalışan hesapları için Launchpad'in sürdürdüğü şifreli şifreleri yeniden oluşturmaya zorlamanız gerekebilir.

Bu ayarı etkinleştirmek ve şifre yenilemeyi zorunlu kılmak için, SQL Server Yapılandırma Yöneticisi'da Launchpad servisinin Özellikler panelini açın, İleri'ye tıklayın ve Outer Users Password'u Sıfırla'yıEvet'e çevirin. Bu değişikliği uyguladığınızda, tüm kullanıcı hesapları için şifreler hemen yeniden oluşturulur. Bu değişiklikten sonra harici bir betik çalıştırmak için Launchpad servisini yeniden başlatmanız gerekir; o zaman yeni oluşturulan şifreleri okuyacaktır.

Şifreleri düzenli aralıklarla sıfırlamak için bu bayrağı manuel olarak ayarlayabilir veya bir betik kullanabilirsiniz.