Menampilkan atau mengubah filter terdaftar dan pemecah kata

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Setelah pemecah kata atau filter diinstal atau dihapus instalannya pada sistem, perubahan tidak secara otomatis berlaku pada instans server. Artikel ini menjelaskan cara menampilkan pemecah kata atau filter yang saat ini terdaftar dan cara mendaftarkan pemecah kata dan filter yang baru diinstal pada instans SQL Server.

Catatan

Azure SQL Managed Instance mendukung tampilan filter terdaftar dan pemecah kata, tetapi mengubahnya tidak didukung. Hanya yang telah diinstal sebelumnya yang dapat digunakan. Filter pihak ketiga dan pemecah kata tidak didukung pada instans terkelola.

Menampilkan daftar bahasa yang pemutus katanya saat ini terdaftar

  1. Gunakan tampilan katalog sys.fulltext_languages, sebagai berikut:

    SELECT * FROM sys.fulltext_languages;
    

Menampilkan daftar filter yang saat ini terdaftar

  1. Gunakan prosedur tersimpan sistem sp_help_fulltext_system_components, sebagai berikut:

    EXEC sp_help_fulltext_system_components 'filter';
    

Mendaftarkan pemecah kata dan filter yang baru diinstal

  1. Gunakan prosedur tersimpan sistem sp_fulltext_service untuk memperbarui daftar bahasa, sebagai berikut:

    EXEC sp_fulltext_service 'update_languages';
    

Membatalkan pendaftaran pemecah kata dan filter yang dihapus instalasinya

  1. sp_fulltext_service Gunakan untuk memperbarui daftar bahasa, sebagai berikut:

    EXEC sp_fulltext_service 'update_languages';
    
  2. sp_fulltext_service Gunakan untuk memulai ulang proses host daemon filter (fdhost.exe), sebagai berikut:

    EXEC sp_fulltext_service 'restart_all_fdhosts';
    

Ganti pemecah kata atau filter yang sudah ada saat menginstal yang baru

  1. Saat bersiap menginstal file DLL yang berisi pemecah kata atau filter baru, verifikasi bahwa file tersebut memiliki nama file yang berbeda dari salah satu file DLL yang sudah ada yang diinstal pada instans server Anda.

  2. Salin file DLL baru ke direktori yang berisi file DLL SQL Server standar untuk instans server. Lokasi defaultnya adalah:

    C:\Program Files\Microsoft SQL Server\MSSQL.<instance_name>\MSSQL\Binn

    Penting

    Kami sangat menyarankan Agar Anda hanya memuat komponen yang ditandatangani dan diverifikasi. Selain itu, kami sarankan Anda menjalankan Layanan Peluncur FDHOST (MSSQLFDLauncher) dengan hak istimewa yang paling tidak mungkin.

  3. Instal pemecah kata atau filter baru.

    Untuk menginstal dan memuat Microsoft Filter Pack IFilters

  4. Gunakan sp_fulltext_service untuk memuat pemecah kata dan filter yang baru diinstal dalam instans server, sebagai berikut:

    EXEC sp_fulltext_service @action='load_os_resources', @value=1;
    
  5. Gunakan sp_fulltext_service untuk memperbarui daftar bahasa, sebagai berikut:

    EXEC sp_fulltext_service 'update_languages';
    
  6. Mulai ulang proses host daemon filter (fdhost.exe), menggunakan sp_fulltext_service sebagai berikut:

    EXEC sp_fulltext_service 'restart_all_fdhosts';