[KB8594] ESET Inspect sunucusu için Microsoft SQL Server'ı yükleme

NOT:

Bu sayfa bir bilgisayar tarafından çevrilmiştir. Orijinal metni görüntülemek için bu sayfadaki Diller altında İngilizce'ye tıklayın. Anlaşılmayan bir şey bulursanız, lütfen yerel destek biriminizle iletişime geçin.

Sorun

Çözüm

Microsoft SQL Server'ı Yükleme

Microsoft SQL sürümü

Lisans gerektiren Microsoft Server Enterprise/Standard sürümünü kullanmanızı öneririz. Microsoft SQL Server Express, ESET Inspect On-Prem tarafından desteklenmez.

  1. Microsoft SQL Server yükleme dosyasını indirin ve dosyayı çalıştırın.

  2. Bir yükleme türü seçin ekranında Özel seçeneğini tıklatın.

  3. Yükleme dizinini doğrulayın veya güncelleyin ve Yükle'yi tıklatın.

  4. Yükleme paketi indirildiğinde SQL Yükleme Merkezi görüntülenir. Sol taraftaki menüde Kurulum'a tıklayın.

  5. Yeni SQL Server bağımsız yüklemesi'ne tıklayın veya mevcut bir yüklemeye özellikler ekleyin.

  6. Sürüm ekranında, kullanmak istediğiniz sürümü seçin ve İleri'ye tıklayın.

  7. Lisans Koşulları ekranında, lisans koşullarını kabul edin ve İleri'ye tıklayın.

  8. Microsoft Update ekranında, Güncelleştirmeleri denetlemek için Microsoft Update'i kullan seçeneğinin yanındaki onay kutusunu işaretleyin.

  9. Yükleme Kuralları ekranında İleri'ye tıklayın.

  10. Özellik Seçimi ekranında, Veritabanı Motor Hizmetleri ve SQL İstemci bağlantı SDK 'sının yanındaki onay kutusunu işaretleyin (Microsoft SQL Server 2022 için geçerli değildir). İleri'ye tıklayın.

  11. Örnek Yapılandırması ekranında ayrıntıları doğrulayın ve İleri'ye tıklayın.

  12. Sunucu Yapılandırması ekranında, SQL Server Aracısı için Başlangıç Türünü Otomatik olarak değiştirin ve İleri'ye tıklayın.

  13. Veritabanı Motoru Yapılandırması ekranında aşağıdakileri yapın:

    1. Karma Mod'u seçin.

    2. Varsayılan SQL Server sistem yöneticisi (sa) kullanıcı hesabının parolasını yazın ve onaylayın. Bu kullanıcı hesabını ESET Inspect Server yükleme işlemi sırasında kullanabilirsiniz; alternatif olarak, yeterli ayrıcalıklara sahip özel bir Microsoft SQL Server kullanıcı hesabı oluşturabilirsiniz.

    3. Geçerli Kullanıcı Ekle'yi tıklatın.

    4. İleri'yi tıklatın.

  14. Yükle'yi tıklatın.

  15. Yükleme tamamlandıktan sonra Kapat'a tıklayın.


Microsoft SQL Server için TCP/IP iletişimini yapılandırma

  1. Microsoft SQL Server Configuration Manager'ı açın.

  2. Sol taraftaki menüde SQL Server Ağ Yapılandırması'na tıklayın.

  3. Sağ taraftaki menüde, {instance_name} için Protokoller'e çift tıklayın.

  4. TCP/IP protokolünün etkin olduğunu doğrulayın.

  5. Sol taraftaki menüde SQL Server Hizmetleri'ni tıklatın.

  6. Sağ taraftaki menüde, SQL Server ({instance_name}) hizmetine sağ tıklayın. Bağlam menüsünden Yeniden Başlat'ı seçin.

  7. Sağ taraftaki menüde, SQL Server Agent ({instance_name}) hizmetine sağ tıklayın. Bağlam menüsünden Yeniden Başlat'ı seçin.

  8. Windows Hizmetleri'nde SQL Server hizmetinin çalıştığını doğrulayın; aksi takdirde ESET Inspect Server çalışmayacaktır.


Microsoft SQL Server Management Studio ile özel bir Microsoft SQL Server kullanıcı hesabı oluşturma

ESET Inspect On-Prem sürümleri

ESET Inspect On-Prem sürüm 1.8 ve sonraki sürümlerde gerekli kullanıcı ayrıcalıkları değişmiştir. Sürüm 1.8 veya sonrasına yükselten kullanıcılar, ESET Inspect Server'ı yükseltmeden önce kullanıcı haklarını ayarlamalıdır.

  1. Microsoft SQL Server Management Studio uygulamasını indirin ve Microsoft SQL Server makinesine yükleyin.

  2. Microsoft SQL Server Management Studio uygulamasını açın.

  3. Sunucuya Bağlan penceresinde aşağıdakileri yapın:

    1. Sunucu türü açılır menüsünde Veritabanı Motoru' nu seçin.

    2. Sunucu adı açılır menüsünde sunucu adını seçin.

    3. Kimlik Doğrulama açılır menüsünde Windows Kimlik Doğrulama'yı seçin.

    4. Bağlan'a tıklayın.

  4. Sol taraftaki menüde, Güvenlik klasörüne sağ tıklayın. Bağlam menüsünden Yeni Oturum Aç'a tıklayın.

  5. Oturum açma adı alanına kullanıcı hesabı adını yazın. SQL Server Kimlik Doğrulaması'nı seçin. Parolayı yazın ve onaylayın.

  6. Parola süresinin dolmasını zorla seçimini kaldırın.

  7. Sol taraftaki menüde Kullanıcı Eşleme'ye tıklayın. Bu oturum açma ile eşlenen kullanıcılar listesinden bir ana oturum açma seçin. Veritabanı rol üyeliği listesinde, genel öğesinin seçili olduğunu doğrulayın.

  8. Güvenli öğesine tıklayın. Ara'ya tıklayın, Sunucu 'yu seçin ve Tamam'a tıklayın. İzin listesini aşağı kaydırın ve Sunucu Durumunu Görüntüle için Ver onay kutusunu seçin.

  9. Sol taraftaki menüde Sunucu Rolleri'ne tıklayın. Sunucu rolleri listesinden dbcreator öğesini seçin ve public öğesinin seçili olduğunu doğrulayın.

  10. Tamam'a tıklayın.


Microsoft SQL Server veri depolama önerileri

Microsoft SQL veritabanı, ESET Inspect Server'ın önemli bir bileşenidir ve önemli miktarda disk alanı kaplayabilir. İşletim sistemi kararlılığını sağlamak ve performansı korumak için SQL Server verilerini ve geçici klasörleri özel bir birime (bölüme) veya separate server adresine taşımanızı öneririz.

ESET Inspect On-Prem aşağıdaki konumlardaki disk alanını izler:

  • SQL Server veri klasörü - Microsoft SQL Server'ın ESET Inspect Veritabanını depoladığı yer (varsayılan konum: C:\Program Files\Microsoft SQL Server\{instance_name}\MSSQL\DATA)
  • SQL Server geçici klasörü - Microsoft SQL Server'ın geçici tabloları ve dahili nesneleri depoladığı yer (varsayılan konum: C:\Program Files\Microsoft SQL Server\{instance_name}\MSSQL\DATA\tempdb)
  • ESET Inspect Server veri klasörü - tipik olarak C:\ProgramData\ESET\Inspect Server\Server adresinde bulunur

SQL Server veritabanı ESET Inspect Server ile aynı makinede çalışıyorsa ESET Inspect On-Prem şu durumlarda yeni olayları kabul etmeyi durdurur:

  • SQL Server veri klasörünün bulunduğu diskte %3'ten az boş alan kalıyor
  • SQL Server geçici klasörünün bulunduğu diskte %3'ten az boş alan kalıyor
  • ESET Inspect Server veri klasörünün bulunduğu diskte %5'ten az boş alan kalıyor

ESET Inspect Server veri klasörü ve SQL Server geçici klasörü aynı diski paylaşıyorsa, diskteki boş alan %10'un altına düştüğünde ESET Inspect On-Prem yeni olayları kabul etmeyi durdurur.

SQL Server veritabanı ESET Inspect On-Prem ile aynı makinede barındırılıyorsa, temizleme işleminin düzgün çalışması için SQL Server geçici klasörünü içeren diskte en az %10 boş alan olduğundan emin olun. Temizleme ile ilgili sorunlar, ESET Inspect On-Prem'deki Gösterge Tablosu 'nun Olay Yükü sekmesindekiBilgisayar başına işlenen ve depolanan olaylar grafiğinde kırmızı işaretçilerle gösterilir.


Microsoft SQL Server veritabanını ayrılmış bir birime (bölüme) taşıyın

  1. SQL Server'ı barındıran makinede ayrılmış bir birimin (bölümün) mevcut olduğundan emin olun, örneğin E:\.

  2. Ayrılmış birim (bölüm) üzerinde boş bir veri klasörü oluşturun, örneğin E:\DATA.

  3. Microsoft SQL Server Configuration Manager'ı açın ve ona bağlanın. Yeni Sorgu 'ya tıklayın ve aşağıdaki komutları yürütün. Komutları çalıştırmak için Çalıştır'a tıklayın.

    ALTER DATABASE model MODIFY FILE (NAME = modeldev, FILENAME = 'E:\DATA\model.mdf'); ALTER DATABASE model MODIFY FILE (NAME = modellog, FILENAME = 'E:\DATA\modellog.ldf'); ALTER DATABASE msdb MODIFY FILE (NAME = MSDBData, FILENAME = 'E:\DATA\MSDBData.mdf'); ALTER DATABASE msdb MODIFY FILE (NAME = MSDBLog, FILENAME = 'E:\DATA\MSDBLog.ldf'); ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'E:\DATA\tempdb.mdf'); ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'E:\DATA\templog.ldf');
  4. SQL Server hizmetini durdurun. Hizmeti durdurmak için Komut İstemi'ni Yönetici olarak çalıştırın ve aşağıdaki komutu yürütün:

    net stop mssqlserver

    MySQL hizmetinin çalışıp çalışmadığını kontrol etmek için çalıştırın:

    sc sorgu mssqlserver

    Adlandırılmış bir örnek için mssqlserver yerine mssql${instance_name} yazın; örneğin, mssql$instance2.

  5. SQL veri klasörünün içeriğini ayrılmış birim (bölüm) üzerinde oluşturulan veri klasörüne, örneğin E:\DATA'ya taşıyın. SQL veri klasörü genellikle C:\Program Files\Microsoft SQL Server\{instance_name}\MSSQL\DATA adresinde bulunur. Veri klasörü konumunu doğrulamak için Microsoft SQL Server Management Studio'yu açın, Nesne Gezgini'nde sunucu adına sağ tıklayın, Özellikler'i seçin, Veritabanı Ayarları'nı açın ve Veritabanı varsayılan konumları altındaki Veri alanını işaretleyin.

  6. SQL Server örneğinize ayrılmış bölümdeki( bu örnekteE:\DATA ) veri klasörüne erişim izni verin:

    1. SQL Server örneğinizin hesap adını alın:

      1. Microsoft SQL Server Configuration Manager'ı açın.

      2. Sol taraftaki menüde SQL Server Hizmetleri'ne tıklayın.

      3. Sağ taraftaki menüde SQL Server'a ({instance_name}) sağ tıklayın, Özellikler 'e tıklayın ve Oturum Aç sekmesindeki Hesap Adı alanının değerini kopyalayın.

    2. Ayrılmış birim (bölüm) üzerindeki veri klasörünü SQL Server örneği tarafından erişilebilir hale getirin:

      1. Veri klasörüne sağ tıklayın ve Özellikler'i seçin.

      2. Veri Özellikleri penceresinde Güvenlik sekmesini açın.

      3. DüzenleEkle'ye tıklayın.

      4. Seçilecek nesne adlarını girin alanına, kopyaladığınız örnek hesap adını yapıştırın ve Adları Kontrol Et'e tıklayın. Adın altı çizili olmalıdır, bu da tanındığını gösterir. Tamam'a tıklayın.

      5. Grup veya kullanıcı adları altında örnek hesap adı seçiliyken, Tam denetime izin ver altındaki onay kutusunu seçin ve TamamTamam'a tıklayın.

  7. Veritabanı başlangıç parametrelerini güncelleyin:

    1. Microsoft SQL Server Configuration Manager'ı açın.

    2. Sol taraftaki menüde SQL Server Hizmetleri'ne tıklayın.

    3. Sağ taraftaki menüde SQL Server ' a ({instance_name}) sağ tıklayın ve ÖzelliklerBaşlangıç Parametreleri'ne tıklayın.

    4. Parametreleri, ayrılmış birimdeki (bölüm) veri klasörünün konumuna karşılık gelecek şekilde, yani bu örnekte E:\DATA ile güncelleyin.

    5. Uygula'ya tıklayın.

  8. SQL Server hizmetini başlatın. Hizmeti başlatmak için Komut İstemi'ni Yönetici olarak çalıştırın ve aşağıdaki komutu yürütün:

    net start mssqlserver

    MySQL hizmetinin çalışıp çalışmadığını kontrol etmek için çalıştırın:

    sc sorgu mssqlserver

    Adlandırılmış bir örnek için mssqlserver yerine mssql${instance_name} yazın; örneğin, mssql$instance2.